C++ common classes
General purpose classes for use across projects (Apache license)
CXPlatThreadPool Member List
This is the complete list of members for CXPlatThreadPool, including all inherited members.
AllocatePooledThread()=0CXPlatThreadPool [protected, pure virtual]
bShrinkingCXPlatThreadPool [protected]
bWaitToFinishSetCXPlatThreadPool [protected]
cPoolCritSectCXPlatThreadPool [protected]
cThreadAvailableEventCXPlatThreadPool [protected]
cThreadPoolCXPlatThreadPool [protected]
CXPlatPooledThread classCXPlatThreadPool [friend]
CXPlatThreadPool(int iPoolSize=5, int iMaxSize=0, int iGrowBy=1)CXPlatThreadPool
GetAvailableThreads(THREAD_POOL_ARRAY &cAvailThreadPool, int iNeeded, BOOL bWaitForAtLeastOne=TRUE, DWORD dwWaitTime=INFINITE)CXPlatThreadPool
GetCurrentSizeOfPool()CXPlatThreadPool
GetMaxSize()CXPlatThreadPool
GrowThreadPool(BOOL bInit=FALSE)CXPlatThreadPool [protected]
iGrowByCXPlatThreadPool [protected]
iMaxThreadsAllowedCXPlatThreadPool [protected]
Init()CXPlatThreadPool [protected]
iOriginalThreadsInPoolCXPlatThreadPool [protected]
iThreadsInPoolCXPlatThreadPool [protected]
lWaitToFinishCXPlatThreadPool [protected]
QueryThreadsAvailable()CXPlatThreadPool
SetFinishWaitTime(unsigned long lWaitTime)CXPlatThreadPool
SetMaxSize(int iMaxSize)CXPlatThreadPool
ShrinkPool()CXPlatThreadPool
TP_NO_THREADS_IN_POOL enum valueCXPlatThreadPool
TP_NOT_ENOUGH_THREADS_AVAILABLE enum valueCXPlatThreadPool
TP_REQUEST_EXCEEDS_POOL_SIZE enum valueCXPlatThreadPool
TP_WAIT_TIMED_OUT enum valueCXPlatThreadPool
TP_ZERO_THREADS_REQUESTED enum valueCXPlatThreadPool
WaitForAllThreadsToFinish()CXPlatThreadPool
~CXPlatThreadPool()CXPlatThreadPool [virtual]
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines