Call thread_yield() if sched_context_switch_request before ISR_EXIT().
Assume that rx_cb is a valid function pointer.