The scoped lock pattern for write locks. More...
#include <reader_writer_lock.h>
Public Member Functions | |
scoped_lock (reader_writer_lock &lock) | |
Construct with blocking attempt to acquire write lock on the passed-in lock. | |
~scoped_lock () | |
Destructor, releases the write lock. | |
void * | operator new (size_t s) |
void | operator delete (void *p) |
Friends | |
class | reader_writer_lock |
The scoped lock pattern for write locks.
Scoped locks help avoid the common problem of forgetting to release the lock. This type also serves as the node for queuing locks.