#include <Parallel.hpp>
◆ FallbackThreadPool() [1/2]
| group2::perf::FallbackThreadPool::FallbackThreadPool |
( |
| ) |
|
|
inline |
◆ ~FallbackThreadPool()
| group2::perf::FallbackThreadPool::~FallbackThreadPool |
( |
| ) |
|
|
inline |
◆ FallbackThreadPool() [2/2]
| group2::perf::FallbackThreadPool::FallbackThreadPool |
( |
const FallbackThreadPool & | | ) |
|
|
delete |
◆ enqueue()
template<class Job>
| void group2::perf::FallbackThreadPool::enqueue |
( |
Job && | job | ) |
|
|
inline |
◆ operator=()
◆ workerCount()
| std::size_t group2::perf::FallbackThreadPool::workerCount |
( |
| ) |
const |
|
inlinenoexcept |
◆ workerLoop()
| void group2::perf::FallbackThreadPool::workerLoop |
( |
| ) |
|
|
inlineprivate |
◆ cv_
| std::condition_variable group2::perf::FallbackThreadPool::cv_ |
|
private |
◆ jobs_
| std::deque<std::function<void()> > group2::perf::FallbackThreadPool::jobs_ |
|
private |
◆ mutex_
| std::mutex group2::perf::FallbackThreadPool::mutex_ |
|
private |
◆ stopping_
| bool group2::perf::FallbackThreadPool::stopping_ = false |
|
private |
◆ workers_
| std::vector<std::thread> group2::perf::FallbackThreadPool::workers_ |
|
private |
The documentation for this class was generated from the following file: