#include <spin_mutex.h>
Public Member Functions | |
spin_mutex () | |
Construct unacquired lock. | |
Static Public Attributes | |
const bool | is_rw_mutex = false |
const bool | is_recursive_mutex = false |
const bool | is_fair_mutex = false |
Friends | |
class | scoped_lock |
A spin_mutex is a spin mutex that fits in a single byte. It should be used only for locking short critical sections (typically <20 instructions) when fairness is not an issue. If zero-initialized, the mutex is considered unheld.
|
Construct unacquired lock. Equivalent to zero-initialization of *this. |