|
MPQC
3.0.0-alpha
|
Acquire a lock on creation and release it on destruction. More...
#include <util/group/thread.h>
Public Member Functions | |
| ThreadLockHolder (const Ref< ThreadLock > &l) | |
| Acquires the lock. | |
| void | unlock () |
| Release the lock before the DTOR is called, if it is still held. | |
| void | lock () |
| Acquire the lock once more. | |
| ~ThreadLockHolder () | |
| Releases the lock if it is still held. | |
Acquire a lock on creation and release it on destruction.
This should be used to lock and unlock ThreadLock objects to provide exception safety.