
Public Types | |
| enum | MutexType { MUTEX_NORMAL, MUTEX_RECURSIVE } |
Public Member Functions | |
| Mutex (MutexType type=MUTEX_NORMAL) | |
| virtual | ~Mutex () |
| MutexType | getMutexType () const |
| virtual int | lock () |
| virtual int | unlock () |
| virtual int | trylock () |
Friends | |
| class | Condition |
| OpenThreads::Mutex::Mutex | ( | MutexType | type = MUTEX_NORMAL |
) |
Constructor
| virtual OpenThreads::Mutex::~Mutex | ( | ) | [virtual] |
Destructor
| MutexType OpenThreads::Mutex::getMutexType | ( | ) | const [inline] |
| virtual int OpenThreads::Mutex::lock | ( | ) | [virtual] |
Lock the mutex
Referenced by OpenThreads::ReadWriteMutex::readLock(), and OpenThreads::ReadWriteMutex::writeLock().
| virtual int OpenThreads::Mutex::unlock | ( | ) | [virtual] |
Unlock the mutex
Referenced by OpenThreads::ReadWriteMutex::readUnlock(), and OpenThreads::ReadWriteMutex::writeUnlock().
| virtual int OpenThreads::Mutex::trylock | ( | ) | [virtual] |
Test if mutex can be locked.
friend class Condition [friend] |
1.5.6