#include <recursive_mutex.h>
Public Types | |
| typedef LPCRITICAL_SECTION | native_handle_type | 
| Return native_handle.  | |
| typedef pthread_mutex_t * | native_handle_type | 
Public Member Functions | |
| recursive_mutex () | |
| Construct unacquired recursive_mutex.  | |
| void | lock () | 
| Acquire lock.  | |
| bool | try_lock () | 
| Try acquiring lock (non-blocking).   | |
| void | unlock () | 
| Release lock.  | |
| native_handle_type | native_handle () | 
Static Public Attributes | |
| static const bool | is_rw_mutex = false | 
| static const bool | is_recursive_mutex = true | 
| static const bool | is_fair_mutex = false | 
Friends | |
| class | scoped_lock | 
Classes | |
| class | scoped_lock | 
| The scoped locking pattern.  More... | |
Mutex that allows recursive mutex acquisition.
| bool tbb::recursive_mutex::try_lock | ( | ) |  [inline] | 
        
Try acquiring lock (non-blocking).
Return true if lock acquired; false otherwise.