A convenience object for lexical scope based synchronization. More...
#include <ScopedReadWriteLock.h++>
Public Member Functions | |
| ScopedWriteLock (ReadWriteLock &rwlock) throw () | |
| Construct a new ScopedWriteLock for the given ReadWriteLock. | |
| ~ScopedWriteLock () throw () | |
| Destructor. | |
A convenience object for lexical scope based synchronization.
ScopedWriteLock locks a ReadWriteLock for write at construction time and unlocks it when it is destroyed.
A block of code can be conveniently protected by a ScopedWriteLock by using the synchronized_write() macro, e.g.:
ReadWriteLock rwlock;
synchronized_write(rwlock) { // writer-exclusive code here }
| ScopedWriteLock | ( | ReadWriteLock & | rwlock | ) | throw () [inline] |
Construct a new ScopedWriteLock for the given ReadWriteLock.
The lock is locked for write immediately.
| ~ScopedWriteLock | ( | ) | throw () [inline] |
Destructor.
Unlocks the ReadWriteLock.
1.6.3