|
libMesh
|
We use a class to turn Threads::in_threads on and off, to be exception-safe. More...
#include <threads.h>
Public Member Functions | |
| RAIIAcquire (T &x, T new_x=new_x_default) | |
| ~RAIIAcquire () | |
Private Attributes | |
| T & | _x |
| T | _old_x |
| T | _new_x |
We use a class to turn Threads::in_threads on and off, to be exception-safe.
We'll use the same class to set Threads::active_threads, for the same reason, but it's a little more complicated for that.
|
inlineexplicit |
Definition at line 69 of file threads.h.
References libMesh::Threads::RAIIAcquire< T, new_x_default, assert_change >::_new_x, libMesh::Threads::RAIIAcquire< T, new_x_default, assert_change >::_x, and libMesh::libmesh_assert().
|
inline |
|
private |
Definition at line 80 of file threads.h.
Referenced by libMesh::Threads::RAIIAcquire< T, new_x_default, assert_change >::RAIIAcquire(), and libMesh::Threads::RAIIAcquire< T, new_x_default, assert_change >::~RAIIAcquire().
|
private |
Definition at line 79 of file threads.h.
Referenced by libMesh::Threads::RAIIAcquire< T, new_x_default, assert_change >::~RAIIAcquire().
|
private |
Definition at line 78 of file threads.h.
Referenced by libMesh::Threads::RAIIAcquire< T, new_x_default, assert_change >::RAIIAcquire(), and libMesh::Threads::RAIIAcquire< T, new_x_default, assert_change >::~RAIIAcquire().
1.8.14