Dispatches the contained operations periodically. More...
#include <PeriodicDispatchThread.h>
Private Member Functions | |
virtual void | run () |
Perform the periodic dispatching. More... | |
Private Attributes | |
icl_core::List< Operation * > | m_dispatch_queue |
Additional Inherited Members | |
Static Public Member Functions inherited from icl_core::thread::Thread | |
static icl_core::ThreadId | selfId () |
Protected Member Functions inherited from icl_core::thread::PeriodicThread | |
void | waitPeriod () |
Protected Member Functions inherited from icl_core::Noncopyable | |
Noncopyable () | |
virtual | ~Noncopyable () |
Dispatches the contained operations periodically.
Definition at line 36 of file PeriodicDispatchThread.h.
icl_core::dispatch::PeriodicDispatchThread::PeriodicDispatchThread | ( | icl_core::String const & | description, |
icl_core::TimeSpan const & | period, | ||
ThreadPriority | priority = 0 |
||
) |
Initializes a periodic dispatch thread.
description | The thread's description. |
period | The relative period after which the thread is cyclically woken up. |
priority | The thread's priority. |
Definition at line 32 of file PeriodicDispatchThread.cpp.
|
virtual |
Destroys a periodic dispatch thread.
Definition at line 39 of file PeriodicDispatchThread.cpp.
void icl_core::dispatch::PeriodicDispatchThread::addOperation | ( | Operation * | op | ) |
Add the operation op to the dispatch queue.
Definition at line 45 of file PeriodicDispatchThread.cpp.
|
privatevirtual |
Perform the periodic dispatching.
Implements icl_core::thread::Thread.
Definition at line 50 of file PeriodicDispatchThread.cpp.
|
private |
Definition at line 58 of file PeriodicDispatchThread.h.