iteration
Description:
Runs a single iteration for the given main loop.
This involves checking to see if any event sources are ready to be processed, then if no events sources are ready and may_block is
true, waiting for a source to become ready, then dispatching the highest priority events sources that are ready. Otherwise, if may_block
is false, this function does not wait for sources to become ready, and only the highest priority sources which are already ready (if any
) will be dispatched.
Note that even when may_block is true, it is still possible for [method@GLib.MainContext.iteration] to return false, since the
wait may be interrupted for other reasons than an event source becoming ready.
Parameters:
| this |
a main context (if `NULL`, the global-default main context will be used) |
| may_block |
whether the call may block |
Returns:
|
true if events were dispatched, false otherwise |