|
typedef std::unique_lock
< std::mutex > | Lock |
|
utils::Worker::WorkerQueue::WorkerQueue |
( |
| ) |
|
|
inline |
utils::Worker::WorkerQueue::~WorkerQueue |
( |
| ) |
|
|
inline |
static void utils::Worker::WorkerQueue::execute |
( |
const TaskInfo & |
taskInfo | ) |
|
|
inlinestaticprivate |
GroupID utils::Worker::WorkerQueue::getNextGroupID |
( |
| ) |
|
|
inline |
void utils::Worker::WorkerQueue::waitForGroupEmpty |
( |
GroupID |
groupID | ) |
|
|
inline |
void utils::Worker::WorkerQueue::workerProc |
( |
| ) |
|
|
inlineprivate |
std::condition_variable utils::Worker::WorkerQueue::mAddedCondition |
|
private |
std::condition_variable utils::Worker::WorkerQueue::mEmptyGroupCondition |
|
private |
bool utils::Worker::WorkerQueue::mEnding |
|
private |
std::atomic<GroupID> utils::Worker::WorkerQueue::mLastGroupID |
|
private |
std::mutex utils::Worker::WorkerQueue::mMutex |
|
private |
std::deque<TaskInfo> utils::Worker::WorkerQueue::mTaskQueue |
|
private |
std::thread utils::Worker::WorkerQueue::mThread |
|
private |
The documentation for this class was generated from the following file: