LibreOffice Module comphelper (master) 1
|
Public Member Functions | |
ThreadTaskTag () | |
bool | isDone () |
void | waitUntilDone () |
void | onTaskWorkerDone () |
void | onTaskPushed () |
Private Attributes | |
std::mutex | maMutex |
sal_Int32 | mnTasksWorking |
std::condition_variable | maTasksComplete |
Definition at line 43 of file threadpool.cxx.
comphelper::ThreadTaskTag::ThreadTaskTag | ( | ) |
Definition at line 335 of file threadpool.cxx.
bool comphelper::ThreadTaskTag::isDone | ( | ) |
Definition at line 355 of file threadpool.cxx.
References maMutex, and mnTasksWorking.
void comphelper::ThreadTaskTag::onTaskPushed | ( | ) |
Definition at line 339 of file threadpool.cxx.
References maMutex, and mnTasksWorking.
void comphelper::ThreadTaskTag::onTaskWorkerDone | ( | ) |
Definition at line 346 of file threadpool.cxx.
References maMutex, maTasksComplete, and mnTasksWorking.
void comphelper::ThreadTaskTag::waitUntilDone | ( | ) |
Definition at line 361 of file threadpool.cxx.
References comphelper::isDebuggerAttached(), maMutex, maTasksComplete, mnTasksWorking, and result.
|
private |
Definition at line 45 of file threadpool.cxx.
Referenced by isDone(), onTaskPushed(), onTaskWorkerDone(), and waitUntilDone().
|
private |
Definition at line 47 of file threadpool.cxx.
Referenced by onTaskWorkerDone(), and waitUntilDone().
|
private |
Definition at line 46 of file threadpool.cxx.
Referenced by isDone(), onTaskPushed(), onTaskWorkerDone(), and waitUntilDone().