#include <thread.h>
Inheritance diagram for ucommon::RecursiveMutex:


Public Member Functions | |
| bool | lock (timeout_t timeout) |
| Timed lock request. | |
| void | lock (void) |
| Acquire or increase locking. | |
| RecursiveMutex () | |
| Create rexlock. | |
| void | release (void) |
| Release or decrease locking. | |
Protected Member Functions | |
| virtual void | _lock (void) |
| virtual void | _unlock (void) |
Protected Attributes | |
| pthread_t | locker |
| unsigned | lockers |
| unsigned | waiting |
This class is built from the conditional and hence does not require support for non-standard and platform specific extensions to pthread mutex to support recrusive style mutex locking. The exclusive protocol is implimented to support exclusive_lock referencing.
Definition at line 454 of file thread.h.
1.4.7