ALib C++ Library
Library Version: 2510 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
alib::threadmodel::ThreadPool Member List

This is the complete list of members for alib::threadmodel::ThreadPool, including all inherited members.

Acquire(ALIB_DBG_TAKE_CI)alib::threadmodel::ThreadPoolinline
addThread()alib::threadmodel::ThreadPoolprotected
cast()alib::threads::TCondition< T >inlineprotected
cast()alib::threads::TCondition< T >inlineprotected
conditionVariablealib::threads::TCondition< T >protected
conditionVariablealib::threads::TCondition< T >protected
CountedIdleWorkers()alib::threadmodel::ThreadPoolinline
CountedOpenJobs()alib::threadmodel::ThreadPoolinline
CountedWorkers()alib::threadmodel::ThreadPoolinline
ctdIdlealib::threadmodel::ThreadPoolprotected
ctdOpenJobsalib::threadmodel::ThreadPoolprotected
ctdStatJobsScheduledalib::threadmodel::ThreadPoolprotected
ctdWorkersalib::threadmodel::ThreadPoolprotected
Dbgalib::threads::TCondition< T >protected
Dbgalib::threads::TCondition< T >protected
DbgDumpKnownJobs(NAString &target, const NString &linePrefix=" ")alib::threadmodel::ThreadPool
DbgKnownJobsalib::threadmodel::ThreadPoolprotected
DCSIsAcquired() const overridealib::threadmodel::ThreadPoolvirtual
DCSIsSharedAcquired() const overridealib::threadmodel::ThreadPoolvirtual
DeleteJob(Job &job)alib::threadmodel::ThreadPoolinline
DeleteJobDeferred(Job &job)alib::threadmodel::ThreadPoolinline
GetAllocator()alib::threadmodel::ThreadPoolinline
GetPoolAllocator()alib::threadmodel::ThreadPoolinline
HardwareConcurrency() noexceptalib::threadmodel::ThreadPoolinlinestatic
isConditionMet()alib::threadmodel::ThreadPoolinlineprotected
IsIdle()alib::threadmodel::ThreadPoolinline
lastThreadToJoinalib::threadmodel::ThreadPoolprotected
maalib::threadmodel::ThreadPoolprotected
mutexalib::threads::TCondition< T >protected
mutexalib::threads::TCondition< T >protected
nextWorkerIDalib::threadmodel::ThreadPoolprotected
poolalib::threadmodel::ThreadPoolprotected
pop(PWorker *worker)alib::threadmodel::ThreadPoolprotected
pushAndRelease(QueueEntry &&entry)alib::threadmodel::ThreadPoolinlineprotected
PWorker (defined in alib::threadmodel::ThreadPool)alib::threadmodel::ThreadPoolfriend
queuealib::threadmodel::ThreadPoolprotected
Release(ALIB_DBG_TAKE_CI)alib::threadmodel::ThreadPoolinline
ReleaseAndNotify(ALIB_DBG_TAKE_CI)alib::threads::TCondition< T >inlineprotected
ReleaseAndNotify(ALIB_DBG_TAKE_CI)alib::threads::TCondition< T >inlineprotected
ReleaseAndNotifyAll(ALIB_DBG_TAKE_CI)alib::threads::TCondition< T >inlineprotected
ReleaseAndNotifyAll(ALIB_DBG_TAKE_CI)alib::threads::TCondition< T >inlineprotected
Schedule(TArgs &&... args)alib::threadmodel::ThreadPoolinline
schedule(bool keepJob, TArgs &&... args)alib::threadmodel::ThreadPoolinlineprotected
ScheduleVoid(TArgs &&... args)alib::threadmodel::ThreadPoolinline
Shutdown()alib::threadmodel::ThreadPool
StatsCountedScheduledJobs()alib::threadmodel::ThreadPoolinline
Strategyalib::threadmodel::ThreadPool
Sync()alib::threadmodel::ThreadPoolinline
TCondition(const character *dbgName)alib::threads::TCondition< T >inlineprotected
TCondition(const character *dbgName)alib::threads::TCondition< T >inlineprotected
ThreadPool()alib::threadmodel::ThreadPool
threads::TCondition< ThreadPool > (defined in alib::threadmodel::ThreadPool)alib::threadmodel::ThreadPoolfriend
timeOfLastSizeChangealib::threadmodel::ThreadPoolprotected
WaitForAllIdle(Ticks::Duration timeout, Ticks::Duration dbgWarnAfter)alib::threadmodel::ThreadPool
WaitForNotification(ALIB_DBG_TAKE_CI)alib::threads::TCondition< T >inlineprotected
WaitForNotification(const Ticks::Duration::TDuration &maxWaitTimeSpan, const CallerInfo &ci)alib::threads::TCondition< T >inlineprotected
WaitForNotification(const Ticks::Duration &maxWaitTimeSpan, const CallerInfo &ci)alib::threads::TCondition< T >inlineprotected
WaitForNotification(const Ticks &wakeUpTime, const CallerInfo &ci)alib::threads::TCondition< T >inlineprotected
WaitForNotification(ALIB_DBG_TAKE_CI)alib::threads::TCondition< T >inlineprotected
WaitForNotification(const Ticks::Duration::TDuration &maxWaitTimeSpan, const CallerInfo &ci)alib::threads::TCondition< T >inlineprotected
WaitForNotification(const Ticks::Duration &maxWaitTimeSpan, const CallerInfo &ci)alib::threads::TCondition< T >inlineprotected
WaitForNotification(const Ticks &wakeUpTime, const CallerInfo &ci)alib::threads::TCondition< T >inlineprotected
workersalib::threadmodel::ThreadPoolprotected
~AssociatedLock()alib::lang::DbgCriticalSections::AssociatedLockinlinevirtual
~ThreadPool() overridealib::threadmodel::ThreadPool