2005/5/9

     
 

class core_recursivemutex

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::sys::core_recursivemutex Class Reference

#include <core_recursivemutex.h>

List of all members.

Public Types

typedef core_lock_guard< core_recursivemutexlockguard

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


Member Typedef Documentation

typedef core_lock_guard<core_recursivemutex> acdk::lang::sys::core_recursivemutex::lockguard
 


Constructor & Destructor Documentation

acdk::lang::sys::core_recursivemutex::core_recursivemutex  ) 
 

acdk::lang::sys::core_recursivemutex::~core_recursivemutex  ) 
 


Member Function Documentation

void acdk::lang::sys::core_recursivemutex::_lock int  count  )  [private]
 

void acdk::lang::sys::core_recursivemutex::lock  ) 
 

bool acdk::lang::sys::core_recursivemutex::try_lock  ) 
 

void acdk::lang::sys::core_recursivemutex::unlock  ) 
 


Friends And Related Function Documentation

friend class core_condition [friend]
 


Member Data Documentation

bool acdk::lang::sys::core_recursivemutex::_isValid [private]
 

int acdk::lang::sys::core_recursivemutex::_lockCount [private]
 

core_fastmutex acdk::lang::sys::core_recursivemutex::_mutex [private]
 

core_thread_id acdk::lang::sys::core_recursivemutex::_owner [private]
 

core_condition acdk::lang::sys::core_recursivemutex::_unlockedCondition [private]