BALL
1.4.2
|
#include <BALL/SYSTEM/mutex.h>
Public Member Functions | |
TReadWriteLock (bool is_recursive=false) | |
This class provides a very thin wrapper around different read-write mutex types. As default, BALL supports QReadWriteLock, but if it has been configured with boost::thread support enabled, boost::mutex can also be used. Similarly, we can simply provide instantiations using, e.g, Intel thread building blocks.
A BALL-mutex needs to provide the functions void lockForRead(), void lockForWrite(), void unlock(), bool tryLockForRead(), and bool tryLockForWrite().
|
inline |