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

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

Acquire(ALIB_DBG_TAKE_CI)ThreadPoolinline
addThread()ThreadPoolprotected
cast()TCondition< TDerived >inlineprotected
conditionVariableTCondition< TDerived >protected
CountedIdleWorkers()ThreadPoolinline
CountedOpenJobs()ThreadPoolinline
CountedWorkers()ThreadPoolinline
ctdIdleThreadPoolprotected
ctdOpenJobsThreadPoolprotected
ctdStatJobsScheduledThreadPoolprotected
ctdWorkersThreadPoolprotected
DbgTCondition< TDerived >protected
DbgDumpKnownJobs(NAString &target, const NString &linePrefix=" ")ThreadPool
DbgKnownJobsThreadPoolprotected
DCSIsAcquired() const overrideThreadPoolvirtual
DCSIsSharedAcquired() const overrideThreadPoolvirtual
DeleteJob(Job &job)ThreadPoolinline
DeleteJobDeferred(Job &job)ThreadPoolinline
GetAllocator()ThreadPoolinline
GetPoolAllocator()ThreadPoolinline
HardwareConcurrency() noexceptThreadPoolinlinestatic
isConditionMet()ThreadPoolinlineprotected
IsIdle()ThreadPoolinline
lastThreadToJoinThreadPoolprotected
maThreadPoolprotected
mutexTCondition< TDerived >protected
nextWorkerIDThreadPoolprotected
poolThreadPoolprotected
pop(PWorker *worker)ThreadPoolprotected
pushAndRelease(QueueEntry &&entry)ThreadPoolinlineprotected
PWorker (defined in ThreadPool)ThreadPoolfriend
queueThreadPoolprotected
Release(ALIB_DBG_TAKE_CI)ThreadPoolinline
ReleaseAndNotify(ALIB_DBG_TAKE_CI)TCondition< TDerived >inlineprotected
ReleaseAndNotifyAll(ALIB_DBG_TAKE_CI)TCondition< TDerived >inlineprotected
Schedule(TArgs &&... args)ThreadPoolinline
schedule(bool keepJob, TArgs &&... args)ThreadPoolinlineprotected
ScheduleVoid(TArgs &&... args)ThreadPoolinline
Shutdown()ThreadPool
StatsCountedScheduledJobs()ThreadPoolinline
StrategyThreadPool
Sync()ThreadPoolinline
TCondition(const String &dbgName)TCondition< TDerived >inlineprotected
ThreadPool()ThreadPool
threads::TCondition< ThreadPool > (defined in ThreadPool)ThreadPoolfriend
timeOfLastSizeChangeThreadPoolprotected
WaitForAllIdle(Ticks::Duration timeout, Ticks::Duration dbgWarnAfter)ThreadPool
WaitForNotification(ALIB_DBG_TAKE_CI)TCondition< TDerived >inlineprotected
WaitForNotification(const Ticks::Duration::TDuration &maxWaitTimeSpan, const CallerInfo &ci)TCondition< TDerived >inlineprotected
WaitForNotification(const Ticks::Duration &maxWaitTimeSpan, const CallerInfo &ci)TCondition< TDerived >inlineprotected
WaitForNotification(const Ticks &wakeUpTime, const CallerInfo &ci)TCondition< TDerived >inlineprotected
workersThreadPoolprotected
~AssociatedLock()DbgCriticalSections::AssociatedLockinlinevirtual
~ThreadPool() overrideThreadPool