Yields control to event handling. If the current thread is not a thread that was created to handle an event, then this procedure does nothing. After an unspecified number of events are handled, #t is returned if some events were handled or #f is returned otherwise.
Blocks on sema, yielding control to event handling while blocking. The return value is #t.