STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
recursive_mutex Class Reference
Inheritance diagram for recursive_mutex:
_Mutex_base

Public Member Functions

 recursive_mutex ()
 
bool try_lock () _NOEXCEPT
 
 recursive_mutex (const recursive_mutex &)=delete
 
recursive_mutexoperator= (const recursive_mutex &)=delete
 
- Public Member Functions inherited from _Mutex_base
 _Mutex_base (int _Flags=0) _NOEXCEPT
 
 ~_Mutex_base () _NOEXCEPT
 
 _Mutex_base (const _Mutex_base &)=delete
 
_Mutex_baseoperator= (const _Mutex_base &)=delete
 
void lock ()
 
bool try_lock ()
 
void unlock ()
 
native_handle_type native_handle ()
 

Additional Inherited Members

- Public Types inherited from _Mutex_base
typedef voidnative_handle_type
 

Constructor & Destructor Documentation

recursive_mutex::recursive_mutex ( )
inline
96  { // default construct
97  }
_Mutex_base(int _Flags=0) _NOEXCEPT
Definition: mutex:28
Definition: xthreads.h:46
recursive_mutex::recursive_mutex ( const recursive_mutex )
delete

Member Function Documentation

recursive_mutex& recursive_mutex::operator= ( const recursive_mutex )
delete
bool recursive_mutex::try_lock ( )
inline
100  { // try to lock the mutex
101  return (_Mutex_base::try_lock());
102  }
bool try_lock()
Definition: mutex:46

The documentation for this class was generated from the following file: