eckit::ThreadPool class

Constructors, destructors, conversion operators

ThreadPool(const std::string& name, size_t count, size_t stack = 0)
ThreadPool(const ThreadPool&) deleted
ThreadPool(ThreadPool&&) deleted
~ThreadPool()

Public functions

auto operator=(const ThreadPool&) -> ThreadPool& deleted
auto operator=(ThreadPool&&) -> ThreadPool& deleted
void push(ThreadPoolTask*)
void push(std::list<ThreadPoolTask*>&)
auto next() -> ThreadPoolTask*
void notifyStart()
void notifyEnd()
void waitForThreads()
auto name() const -> const std::string&
void error(const std::string&)
void wait()
auto done() -> bool
void resize(size_t)
void startTask()
void endTask()