18 #ifndef THREADMANAGER_H
19 #define THREADMANAGER_H
25 typedef void (*THREAD_FUNC)();
46 virtual void operator()();
90 boost::thread * mBoostThread;
93 using ThreadList = std::list< Thread *>;
107 boost::thread createWorkerFunc( THREAD_FUNC func_pointer );
110 void _register (
Thread * thread );
111 void _unregister(
Thread * thread );
112 bool hasThread (
Thread * thread );
116 ThreadList mThreadList;
138 #endif // THREADMANAGER_H
Definition: threadmanager.h:27
virtual void process(void)=0
process
void start()
start
Definition: ThreadManager.cpp:84
The Thread class.
Definition: threadmanager.h:53
Definition: threadmanager.h:95
The FunctorWorker class.
Definition: threadmanager.h:38
void join()
join
Definition: ThreadManager.cpp:101
void removeThreadPtr(void)
removeThreadPtr
Definition: ThreadManager.cpp:106