Fast, unfair, spinning reader-writer lock with backoff and writer-preference.
More...
#include <spin_rw_mutex.h>
|
|
static const bool | is_rw_mutex = true |
| |
|
static const bool | is_recursive_mutex = false |
| |
|
static const bool | is_fair_mutex = false |
| |
|
|
static const state_t | WRITER = 1 |
| |
|
static const state_t | WRITER_PENDING = 2 |
| |
|
static const state_t | READERS = ~(WRITER | WRITER_PENDING) |
| |
|
static const state_t | ONE_READER = 4 |
| |
|
static const state_t | BUSY = WRITER | READERS |
| |
Fast, unfair, spinning reader-writer lock with backoff and writer-preference.
| bool tbb::spin_rw_mutex_v3::try_lock |
( |
) | |
|
|
inline |
Try acquiring writer lock (non-blocking)
Return true if lock acquired; false otherwise.
| bool tbb::spin_rw_mutex_v3::try_lock_read |
( |
) | |
|
|
inline |
Try acquiring reader lock (non-blocking)
Return true if reader lock acquired; false otherwise.
| state_t tbb::spin_rw_mutex_v3::state |
|
protected |
The documentation for this class was generated from the following file: