X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FScheduler.hh;h=e1501a7da017625cc8edd7f785389c962b9ff83c;hb=e675ef24f2c75172f09975dfbdf4b54cc5b28f6f;hp=9f3d3cd2f3715f9c0156a9c5c1c9d8409c62c955;hpb=659d27600cc35c7ab211716b709f5e0b1325f10f;p=senf.git diff --git a/Scheduler/Scheduler.hh b/Scheduler/Scheduler.hh index 9f3d3cd..e1501a7 100644 --- a/Scheduler/Scheduler.hh +++ b/Scheduler/Scheduler.hh @@ -33,6 +33,7 @@ #include "FdEvent.hh" #include "TimerEvent.hh" #include "SignalEvent.hh" +#include "IdleEvent.hh" #include "EventHook.hh" //#include "scheduler.mpp" @@ -245,6 +246,13 @@ namespace scheduler { */ void terminate(); + /** \brief Immediately rescheduler + + Calling yield() will cause the scheduler to terminate the current queue run and immediately + rescheduler all pending tasks. + */ + void yield(); + /** \brief Return timestamp of last event This is the timestamp, the last event has been signaled. This is the real time at which the