TaskRunner.h
12 //--------------------------------------------------------------------------------------------------
15 //--------------------------------------------------------------------------------------------------
virtual void ReportTaskComplete()=0
std::recursive_mutex m_taskQueueMutex
Mutex used to synchronize concurrent access to the task queue.
Definition: TaskRunner.h:37
std::queue< std::unique_ptr< Task > > m_tasks
Queue of tasks to be run.
Definition: TaskRunner.h:38
Interface through which TaskProcessors retrieve Tasks from the TaskRunner.
Definition: TaskQueue.h:13
virtual std::unique_ptr< Task > GetNextTask()=0