#include <ptlib/thread.h>
#include <ptlib/safecoll.h>
#include <map>
#include <queue>
Go to the source code of this file.
|
| class | PThreadPoolBase |
| | These classes and templates implement a generic thread pooling mechanism. More...
|
| |
| class | PThreadPoolBase::WorkerThreadBase |
| |
| class | PThreadPoolBase::InternalWorkBase |
| |
| class | PThreadPool< Work_T > |
| | Low Level thread pool. More...
|
| |
| class | PThreadPool< Work_T >::WorkerThread |
| |
| class | PThreadPool< Work_T >::InternalWork |
| |
| struct | PThreadPool< Work_T >::GroupInfo |
| |
| class | PQueuedThreadPool< Work_T > |
| | High Level (queued work item) thread pool. More...
|
| |
| class | PQueuedThreadPool< Work_T >::QueuedWorkerThread |
| |
| struct | PQueuedThreadPool< Work_T >::QueuedWorkerThread::QueuedWork |
| |
| class | PSafeWork |
| | A PThreadPool work item template that uses PSafePtr to execute callback function. More...
|
| |
| class | PSafeWorkNoArg< PtrClass, FuncRet > |
| | A PSafeWork thread pool item where call back has no arguments. More...
|
| |
| class | PSafeWorkArg1< PtrClass, Arg1Type, FuncRet > |
| | A PSafeWork thread pool item where call back has 1 argument. More...
|
| |
| class | PSafeWorkArg2< PtrClass, Arg1Type, Arg2Type, FuncRet > |
| | A PSafeWork thread pool item where call back has 2 arguments. More...
|
| |
| class | PSafeWorkArg3< PtrClass, Arg1Type, Arg2Type, Arg3Type, FuncRet > |
| | A PSafeWork thread pool item where call back has 3 arguments. More...
|
| |
| #define PThreadPoolTraceModule "ThreadPool" |