1 #ifndef _WORKER_THREAD_H
2 #define _WORKER_THREAD_H
8 #include <condition_variable>
23 TK_DECLARE_PTR(WorkItem);
28 WorkerThread(const std::string& name);
30 void enqueue(WorkItemPtr w);
31 void enqueue(WorkItem* w);
37 std::condition_variable m_cond;
39 std::queue<WorkItemPtr> m_queue;
45 #endif // _WORKER_THREAD_H