RecursiveMutex Class Reference
#include <RecursiveMutex.h>
Inheritance diagram for RecursiveMutex:
Public Member Functions | |
RecursiveMutex () | |
Create a new RecursiveMutex. | |
virtual | ~RecursiveMutex () |
Destroy this RecursiveMutex. | |
virtual void | acquire () |
virtual bool | tryAcquire (unsigned long timeout) |
virtual void | release () |
Detailed Description
- Author:
- Eric Crahen <http://www.code-foo.com>
- Date:
- <2003-07-16T17:51:33-0400>
- Version:
- 2.2.1
Scheduling
Threads competing to acquire() a Mutex are granted access in FIFO order.
Error Checking
A Mutex will throw an InvalidOp_Exception if an attempt to release() a Mutex is made from the context of a thread that does not currently own that Mutex.
Member Function Documentation
|
Acquire a RecursiveMutex, possibly blocking until the the current owner of the releases it or until an exception is thrown. Only one thread may acquire the RecursiveMutex at any given time. The same thread may acquire a RecursiveMutex multiple times.
Implements Lockable. |
|
Release exclusive access. No safety or state checks are performed.
Implements Lockable. |
|
Acquire a RecursiveMutex, possibly blocking until the the current owner releases it, until an exception is thrown or until the given amount of time expires. Only one thread may acquire the RecursiveMutex at any given time. The same thread may acquire a RecursiveMutex multiple times.
Implements Lockable. |
The documentation for this class was generated from the following file:
- RecursiveMutex.h