Clarisse 4.0 SP5b SDK  4.0.0.0.5.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Friends | List of all members
SysThreadLockRecursive Class Reference
Inheritance diagram for SysThreadLockRecursive:
SysThreadLockBase

Public Member Functions

void lock (const Duration &duration_hint=MEDIUM)
 
bool try_lock (const Duration &duration_hint=MEDIUM)
 
void unlock ()
 
void lock_short ()
 
void lock_long ()
 
bool try_lock_short ()
 
bool try_lock_long ()
 
- Public Member Functions inherited from SysThreadLockBase
bool is_locked () const
 
SysThreadId * get_locking_thread () const
 

Friends

class SysThreadManager
 

Additional Inherited Members

- Public Types inherited from SysThreadLockBase
enum  Duration {
  SHORT = 0,
  MEDIUM,
  LONG,
  DURATION_COUNT
}