Reference documentation for deal.II version 9.0.0
|
#include <deal.II/base/thread_management.h>
Classes | |
class | ScopedLock |
Public Member Functions | |
void | acquire () const |
void | release () const |
This class is used instead of a true lock class when not using multithreading. It allows to write programs such that they start new threads and/or lock objects in multithreading mode, and use dummy thread management and synchronization classes instead when running in single- thread mode. Specifically, the new_thread() functions only call the function but wait for it to return instead of running in on another thread, and the mutexes do nothing really. The only reason to provide such a function is that the program can be compiled both in MT and non-MT mode without difference.
Definition at line 78 of file thread_management.h.
|
inline |
Simulate acquisition of the mutex. As this class does nothing really, this function does nothing as well.
Definition at line 116 of file thread_management.h.
|
inline |
Simulate release of the mutex. As this class does nothing really, this function does nothing as well.
Definition at line 122 of file thread_management.h.