Wrapper around the platform's native reader-writer lock. More...
#include <mutex.h>
| Classes | |
| class | scoped_lock | 
| The scoped locking pattern.  More... | |
| Public Types | |
| enum | state_t { INITIALIZED =0x1234, DESTROYED =0x789A, HELD =0x56CD } | 
| typedef LPCRITICAL_SECTION | native_handle_type | 
| Return native_handle. | |
| typedef pthread_mutex_t * | native_handle_type | 
| Public Member Functions | |
| mutex () | |
| Construct unacquired mutex. | |
| void | lock () | 
| Acquire lock. | |
| bool | try_lock () | 
| Try acquiring lock (non-blocking)  More... | |
| void | unlock () | 
| Release lock. | |
| native_handle_type | native_handle () | 
| void | set_state (state_t to) | 
| Set the internal state. | |
| Static Public Attributes | |
| static const bool | is_rw_mutex = false | 
| static const bool | is_recursive_mutex = false | 
| static const bool | is_fair_mutex = false | 
| Friends | |
| class | scoped_lock | 
Wrapper around the platform's native reader-writer lock.
For testing purposes only.
| 
 | inline | 
Try acquiring lock (non-blocking)
Return true if lock acquired; false otherwise.
References tbb::aligned_space< T, N >::begin().
Referenced by tbb::mutex::scoped_lock::try_acquire().