57 bool delayedStart =
false);
75 void EventPeriod(
unsigned int eventPeriodMillisecs);
80 unsigned int EventPeriod()
const;
89 void ProcessTerminationConditions()
NO_EXCEPT_ override;
93 mutable
std::mutex m_eventTickMutex;
99 unsigned int m_eventPeriodMillisecs{0};
105 #endif // EVENTTHREAD_H Class defining an EventThread that ticks at a given rate and executes a registered callback...
Definition: EventThread.h:42
Thread base class.
Definition: ThreadBase.h:49
The std namespace.
Definition: DebugLog.h:81
std::function< void()> event_callback_t
Typedef defining message handler functor.
Definition: EventThread.h:45
File containing declaration of ThreadBase class.
Class defining a thread synchronisation event.
Definition: SyncEvent.h:70
The core_lib namespace.
Definition: AsioDefines.h:59
File containing declaration of SyncEvent class.