ALib C++ Library
by
Library Version:
2412 R0
Documentation generated by
Loading...
Searching...
No Matches
alib
threadmodel
ThreadPool
ThreadPool Member List
This is the complete list of members for
ThreadPool
, including all inherited members.
Acquire
(ALIB_DBG_TAKE_CI)
ThreadPool
inline
addThread
()
ThreadPool
protected
cast
()
TCondition< TDerived >
inline
protected
conditionVariable
TCondition< TDerived >
protected
CountedIdleWorkers
()
ThreadPool
inline
CountedOpenJobs
()
ThreadPool
inline
CountedWorkers
()
ThreadPool
inline
ctdIdle
ThreadPool
protected
ctdOpenJobs
ThreadPool
protected
ctdStatJobsScheduled
ThreadPool
protected
ctdWorkers
ThreadPool
protected
Dbg
TCondition< TDerived >
protected
DbgDumpKnownJobs
(NAString &target, const NString &linePrefix=" ")
ThreadPool
DbgKnownJobs
ThreadPool
protected
DCSIsAcquired
() const override
ThreadPool
virtual
DCSIsSharedAcquired
() const override
ThreadPool
virtual
DeleteJob
(Job &job)
ThreadPool
inline
DeleteJobDeferred
(Job &job)
ThreadPool
inline
GetAllocator
()
ThreadPool
inline
GetPoolAllocator
()
ThreadPool
inline
HardwareConcurrency
() noexcept
ThreadPool
inline
static
isConditionMet
()
ThreadPool
inline
protected
IsIdle
()
ThreadPool
inline
lastThreadToJoin
ThreadPool
protected
ma
ThreadPool
protected
mutex
TCondition< TDerived >
protected
nextWorkerID
ThreadPool
protected
pool
ThreadPool
protected
pop
(PWorker *worker)
ThreadPool
protected
pushAndRelease
(QueueEntry &&entry)
ThreadPool
inline
protected
PWorker
(defined in
ThreadPool
)
ThreadPool
friend
queue
ThreadPool
protected
Release
(ALIB_DBG_TAKE_CI)
ThreadPool
inline
ReleaseAndNotify
(ALIB_DBG_TAKE_CI)
TCondition< TDerived >
inline
protected
ReleaseAndNotifyAll
(ALIB_DBG_TAKE_CI)
TCondition< TDerived >
inline
protected
Schedule
(TArgs &&... args)
ThreadPool
inline
schedule
(bool keepJob, TArgs &&... args)
ThreadPool
inline
protected
ScheduleVoid
(TArgs &&... args)
ThreadPool
inline
Shutdown
()
ThreadPool
StatsCountedScheduledJobs
()
ThreadPool
inline
Strategy
ThreadPool
Sync
()
ThreadPool
inline
TCondition
(const String &dbgName)
TCondition< TDerived >
inline
protected
ThreadPool
()
ThreadPool
threads::TCondition< ThreadPool >
(defined in
ThreadPool
)
ThreadPool
friend
timeOfLastSizeChange
ThreadPool
protected
WaitForAllIdle
(Ticks::Duration timeout, Ticks::Duration dbgWarnAfter)
ThreadPool
WaitForNotification
(ALIB_DBG_TAKE_CI)
TCondition< TDerived >
inline
protected
WaitForNotification
(const Ticks::Duration::TDuration &maxWaitTimeSpan, const CallerInfo &ci)
TCondition< TDerived >
inline
protected
WaitForNotification
(const Ticks::Duration &maxWaitTimeSpan, const CallerInfo &ci)
TCondition< TDerived >
inline
protected
WaitForNotification
(const Ticks &wakeUpTime, const CallerInfo &ci)
TCondition< TDerived >
inline
protected
workers
ThreadPool
protected
~AssociatedLock
()
DbgCriticalSections::AssociatedLock
inline
virtual
~ThreadPool
() override
ThreadPool