8 #ifndef META_OCEAN_BASE_SCHEDULER_H
9 #define META_OCEAN_BASE_SCHEDULER_H
This class represents a round robin scheduler.
Definition: Scheduler.h:32
void unregisterFunction(const Callback &callback)
Unregisters a scheduler function.
Scheduler()
Creates a new scheduler.
virtual void threadRun()
Derived thread run function.
Callbacks callbacks
Scheduler callbacks.
Definition: Scheduler.h:87
virtual ~Scheduler()
Destructs a scheduler.
ConcurrentCallbacks< Callback > Callbacks
Definition of a callback pair holding a callback function and an active flag.
Definition: Scheduler.h:47
Ocean::Callback< void > Callback
Definition of a callback function.
Definition: Scheduler.h:40
void registerFunction(const Callback &callback)
Registers a scheduler function.
This template class is the base class for all singleton objects.
Definition: Singleton.h:71
This class implements a thread.
Definition: Thread.h:115
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15