libutil++  1.9.3
 All Classes Functions Variables
sella::util::ThreadPool Member List

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

active(void) const (defined in sella::util::ThreadPool)sella::util::ThreadPool
actives (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
addCPUAffinity(int cpu) (defined in sella::util::ThreadPool)sella::util::ThreadPool
addCPUAffinity(std::set< int > cpus) (defined in sella::util::ThreadPool)sella::util::ThreadPool
allcpus (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
capacity(void) const (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
clear(void) (defined in sella::util::ThreadPool)sella::util::ThreadPool
clearCPUAffinity(void) (defined in sella::util::ThreadPool)sella::util::ThreadPool
clearCPUAffinity(int cpu) (defined in sella::util::ThreadPool)sella::util::ThreadPool
clearCPUAffinity(std::set< int > cpus) (defined in sella::util::ThreadPool)sella::util::ThreadPool
cpuset (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
createWorker(void) (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
creating (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
DefaultMaximumWorkers (defined in sella::util::ThreadPool)sella::util::ThreadPoolstatic
DefaultMinimumCapacity (defined in sella::util::TaskQueue)sella::util::TaskQueueprotectedstatic
DefaultMinimumWorkers (defined in sella::util::ThreadPool)sella::util::ThreadPoolstatic
DefaultSpareWorkers (defined in sella::util::ThreadPool)sella::util::ThreadPoolstatic
duration(void) const (defined in sella::util::ThreadPool)sella::util::ThreadPool
empty(void) const (defined in sella::util::ThreadPool)sella::util::ThreadPool
emptyCV (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
emptyMutex (defined in sella::util::ThreadPool)sella::util::ThreadPoolmutableprotected
erase(Task::shared &task, bool firstonly=true) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
erase(void *object) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
FallbackMsecDelay (defined in sella::util::TaskQueue)sella::util::TaskQueueprotectedstatic
FallbackUsecDelay (defined in sella::util::TaskQueue)sella::util::TaskQueueprotectedstatic
getCPUCount(void) (defined in sella::util::ThreadPool)sella::util::ThreadPool
getCPUSetCount(void) (defined in sella::util::ThreadPool)sella::util::ThreadPool
getDelay(timeval fallback=FallbackTimeval) const (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
getDelayMsec(uint64_t fallback=FallbackMsecDelay, uint64_t maximum=0) const (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
getDelayUsec(uint64_t fallback=FallbackUsecDelay, uint64_t maximum=0) const (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
heap (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
heapMutex (defined in sella::util::ThreadPool)sella::util::ThreadPoolmutableprotected
isReady(void) const (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
libutilxx__log (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
manager(void) (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
managerCV (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
managerMutex (defined in sella::util::ThreadPool)sella::util::ThreadPoolmutableprotected
managerTID (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
max(void) const (defined in sella::util::ThreadPool)sella::util::ThreadPool
maximum (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
minimum (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
next(void) (defined in sella::util::ThreadPool)sella::util::ThreadPool
next(void) const (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
normalize(void) (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
operator=(const TaskQueue &other)=delete (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
overage (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
overageMutex (defined in sella::util::ThreadPool)sella::util::ThreadPoolmutableprotected
pause(bool on=true) (defined in sella::util::ThreadPool)sella::util::ThreadPool
paused (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
pop(void) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
print(void) const (defined in sella::util::ThreadPool)sella::util::ThreadPool
push(Task::shared &task) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
push(Task::shared &task, const std::chrono::system_clock::duration &delay, int priority=0) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
push(Task::shared &task, const std::chrono::system_clock::time_point &time, int priority=0) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
push(Task::shared &task, time_t sec, suseconds_t usec=0, int priority=0) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
push(Task::shared &task, timeval &tv, int priority=0) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
ready(void) const (defined in sella::util::ThreadPool)sella::util::ThreadPool
repush(Task::shared &task, const std::chrono::system_clock::duration &delay, int priority=0, bool strict=false) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
repush(Task::shared &task, const std::chrono::system_clock::time_point &time, int priority=0, bool strict=false) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
repush(Task::shared &task, time_t sec, suseconds_t usec=0, int priority=0, bool strict=false) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
repush(Task::shared &task, timeval &tv, int priority=0, bool strict=false) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
reschedule(Task::shared &task, const std::chrono::system_clock::duration &delay, int priority=0, bool strict=false) (defined in sella::util::ThreadPool)sella::util::ThreadPool
reschedule(Task::shared &task, const std::chrono::system_clock::time_point &time, int priority=0, bool strict=false) (defined in sella::util::ThreadPool)sella::util::ThreadPool
reschedule(Task::shared &task, time_t sec, suseconds_t usec=0, int priority=0, bool strict=false) (defined in sella::util::ThreadPool)sella::util::ThreadPool
reschedule(Task::shared &task, timeval &tv, int priority=0, bool strict=false) (defined in sella::util::ThreadPool)sella::util::ThreadPool
reserve(size_t capacity) (defined in sella::util::ThreadPool)sella::util::ThreadPool
resume(void) (defined in sella::util::ThreadPool)sella::util::ThreadPoolinline
schedule(Task::shared &task, int priority=0) (defined in sella::util::ThreadPool)sella::util::ThreadPool
schedule(Task::shared &task, const std::chrono::system_clock::duration &delay, int priority=0) (defined in sella::util::ThreadPool)sella::util::ThreadPool
schedule(Task::shared &task, const std::chrono::system_clock::time_point &time, int priority=0) (defined in sella::util::ThreadPool)sella::util::ThreadPool
schedule(Task::shared &task, time_t sec, suseconds_t usec, int priority=0) (defined in sella::util::ThreadPool)sella::util::ThreadPool
schedule(Task::shared &task, timeval &tv, int priority=0) (defined in sella::util::ThreadPool)sella::util::ThreadPool
setCPUAffinity(cpu_set_t &cpuset) (defined in sella::util::ThreadPool)sella::util::ThreadPool
setLog(Log::shared log) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
setThreadAffinity(pthread_t tid) (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
setThreadsAffinity(void) (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
shared typedef (defined in sella::util::ThreadPool)sella::util::ThreadPool
shared_ptr(size_t maximumWorkers=DefaultMaximumWorkers) (defined in sella::util::ThreadPool)sella::util::ThreadPoolstatic
shared_ptr(size_t maximumWorkers, size_t minimumWorkers, size_t spareWorkers=DefaultSpareWorkers) (defined in sella::util::ThreadPool)sella::util::ThreadPoolstatic
shared_ptr(Log::shared log, size_t maximumWorkers=DefaultMaximumWorkers) (defined in sella::util::ThreadPool)sella::util::ThreadPoolstatic
shared_ptr(Log::shared log, size_t maximumWorkers, size_t minimumWorkers, size_t spareWorkers=DefaultSpareWorkers) (defined in sella::util::ThreadPool)sella::util::ThreadPoolstatic
shutdown (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
size(void) const (defined in sella::util::ThreadPool)sella::util::ThreadPool
spares (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
TaskQueue(const size_t capacity=DefaultMinimumCapacity) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
TaskQueue(Log::shared log, const size_t capacity=DefaultMinimumCapacity) (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
TaskQueue(const TaskQueue &other)=delete (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
ThreadPool(size_t maximumWorkers=DefaultMaximumWorkers) (defined in sella::util::ThreadPool)sella::util::ThreadPool
ThreadPool(size_t maximumWorkers, size_t minimumWorkers, size_t spareWorkers=DefaultSpareWorkers) (defined in sella::util::ThreadPool)sella::util::ThreadPool
ThreadPool(Log::shared log, size_t maximumWorkers=DefaultMaximumWorkers) (defined in sella::util::ThreadPool)sella::util::ThreadPool
ThreadPool(Log::shared log, size_t maximumWorkers, size_t minimumWorkers, size_t spareWorkers=DefaultSpareWorkers) (defined in sella::util::ThreadPool)sella::util::ThreadPool
ThreadPool(const ThreadPool &other)=delete (defined in sella::util::ThreadPool)sella::util::ThreadPool
threads (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
tids (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
tidsMutex (defined in sella::util::ThreadPool)sella::util::ThreadPoolmutableprotected
top(void) const (defined in sella::util::TaskQueue)sella::util::TaskQueueprotected
unschedule(Task::shared &task, bool firstonly=true) (defined in sella::util::ThreadPool)sella::util::ThreadPool
wait(void) (defined in sella::util::ThreadPool)sella::util::ThreadPool
wait(const std::chrono::system_clock::duration &delay) (defined in sella::util::ThreadPool)sella::util::ThreadPool
wait(const std::chrono::system_clock::time_point &time) (defined in sella::util::ThreadPool)sella::util::ThreadPool
worker(void) (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
workerCV (defined in sella::util::ThreadPool)sella::util::ThreadPoolprotected
workerMutex (defined in sella::util::ThreadPool)sella::util::ThreadPoolmutableprotected
workers(void) const (defined in sella::util::ThreadPool)sella::util::ThreadPool
~TaskQueue() (defined in sella::util::TaskQueue)sella::util::TaskQueueprotectedvirtual
~ThreadPool() (defined in sella::util::ThreadPool)sella::util::ThreadPoolvirtual