#include <core_recursivemutex.h>
Public Types | |
typedef core_lock_guard< core_recursivemutex > | lockguard |
Public Member Functions | |
core_recursivemutex () | |
~core_recursivemutex () | |
void | lock () |
void | unlock () |
bool | try_lock () |
Private Member Functions | |
void | _lock (int count) |
Private Attributes | |
bool | _isValid |
core_thread_id | _owner |
core_fastmutex | _mutex |
int | _lockCount |
core_condition | _unlockedCondition |
Friends | |
class | core_condition |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|