C++ common classes
General purpose classes for use across projects (Apache license)
Main Page
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
CXPlatThreadPool Member List
This is the complete list of members for
CXPlatThreadPool
, including all inherited members.
AllocatePooledThread
()=0
CXPlatThreadPool
[protected, pure virtual]
bShrinking
CXPlatThreadPool
[protected]
bWaitToFinishSet
CXPlatThreadPool
[protected]
cPoolCritSect
CXPlatThreadPool
[protected]
cThreadAvailableEvent
CXPlatThreadPool
[protected]
cThreadPool
CXPlatThreadPool
[protected]
CXPlatPooledThread
class
CXPlatThreadPool
[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]
iGrowBy
CXPlatThreadPool
[protected]
iMaxThreadsAllowed
CXPlatThreadPool
[protected]
Init
()
CXPlatThreadPool
[protected]
iOriginalThreadsInPool
CXPlatThreadPool
[protected]
iThreadsInPool
CXPlatThreadPool
[protected]
lWaitToFinish
CXPlatThreadPool
[protected]
QueryThreadsAvailable
()
CXPlatThreadPool
SetFinishWaitTime
(unsigned long lWaitTime)
CXPlatThreadPool
SetMaxSize
(int iMaxSize)
CXPlatThreadPool
ShrinkPool
()
CXPlatThreadPool
TP_NO_THREADS_IN_POOL
enum value
CXPlatThreadPool
TP_NOT_ENOUGH_THREADS_AVAILABLE
enum value
CXPlatThreadPool
TP_REQUEST_EXCEEDS_POOL_SIZE
enum value
CXPlatThreadPool
TP_WAIT_TIMED_OUT
enum value
CXPlatThreadPool
TP_ZERO_THREADS_REQUESTED
enum value
CXPlatThreadPool
WaitForAllThreadsToFinish
()
CXPlatThreadPool
~CXPlatThreadPool
()
CXPlatThreadPool
[virtual]
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Defines
Generated on Tue Jan 8 2013 09:02:58 for C++ common classes by
1.7.6.1