.. _scheduler: .. include:: ../../defs.hrst Scheduler ######### The scheduler provides high-level functionalities to emit events. Using the scheduler should be preferred over using a dispatcher directly. Moreover, it provides the organization of globally available event loops. .. doxygenclass:: obscura::Scheduler :members: :undoc-members: .. doxygenclass:: obscura::SchedulerImpl :members: :undoc-members: Examples -------- Schedule events with a delay ^^^^^^ .. literalinclude:: ../../../../examples/use_the_scheduler.cxx :language: c++ Use multiple loops ^^^^^^^^^ .. literalinclude:: ../../../../examples/use_multiple_sync_loops.cxx :language: c++ Listen to inputs in a headless window ^^^^^^ .. literalinclude:: ../../../../examples/listen_to_inputs_in_headless_window.cxx :language: c++