Reference documentation for deal.II version 9.2.0
|
#include <deal.II/base/thread_management.h>
Public Member Functions | |
void | signal () |
void | broadcast () |
void | wait (Mutex &mutex) |
Private Attributes | |
std::condition_variable | condition_variable |
Class implementing a condition variable. The semantics of this class and its member functions are the same as those of the POSIX functions.
Definition at line 177 of file thread_management.h.
|
inline |
Signal to a single listener that a condition has been met, i.e. that some data will now be available.
Definition at line 185 of file thread_management.h.
|
inline |
Signal to multiple listener that a condition has been met, i.e. that some data will now be available.
Definition at line 195 of file thread_management.h.
|
inline |
Wait for the condition to be signalled. Signal variables need to be guarded by a mutex which needs to be given to this function as an argument, see the man page of pthread_cond_wait
for a description of the mechanisms.
The mutex is assumed held at the entry to this function but is released upon exit.
Definition at line 210 of file thread_management.h.
|
private |
Data object storing the necessary data.
Definition at line 220 of file thread_management.h.