#include <reservation.h>
◆ State
◆ WaitMode
| Enumerator |
|---|
| SPIN | |
| ALWAYS_SPIN | |
| WAIT | |
| EXTERNAL_WAIT | |
◆ FastReservation()
◆ ~FastReservation()
| Realm::FastReservation::~FastReservation |
( |
void |
| ) |
|
◆ advise_sleep_entry()
| void Realm::FastReservation::advise_sleep_entry |
( |
UserEvent |
guard_event | ) |
|
◆ advise_sleep_exit()
| void Realm::FastReservation::advise_sleep_exit |
( |
void |
| ) |
|
◆ lock()
◆ rdlock()
◆ rdlock_slow()
◆ REALM_ALIGNED_TYPE_CONST()
| Realm::FastReservation::REALM_ALIGNED_TYPE_CONST |
( |
State_aligned |
, |
|
|
atomic< State > |
, |
|
|
16 |
|
|
) |
| |
|
protected |
◆ trylock()
| bool Realm::FastReservation::trylock |
( |
void |
| ) |
|
◆ tryrdlock()
| bool Realm::FastReservation::tryrdlock |
( |
void |
| ) |
|
◆ tryrdlock_slow()
| bool Realm::FastReservation::tryrdlock_slow |
( |
void |
| ) |
|
|
protected |
◆ trywrlock()
| bool Realm::FastReservation::trywrlock |
( |
void |
| ) |
|
◆ trywrlock_slow()
| bool Realm::FastReservation::trywrlock_slow |
( |
void |
| ) |
|
|
protected |
◆ unlock()
| void Realm::FastReservation::unlock |
( |
void |
| ) |
|
◆ unlock_slow()
| void Realm::FastReservation::unlock_slow |
( |
void |
| ) |
|
|
protected |
◆ wrlock()
◆ wrlock_slow()
◆ FastRsrvState
| friend struct FastRsrvState |
|
friend |
◆ CACHE_LINE_SIZE
| const size_t Realm::FastReservation::CACHE_LINE_SIZE = 64 |
|
staticprotected |
◆ opaque
◆ state
| State_aligned Realm::FastReservation::state |
|
protected |
◆ STATE_BASE_RSRV
| const State Realm::FastReservation::STATE_BASE_RSRV = 0x20000000 |
|
static |
◆ STATE_BASE_RSRV_WAITING
| const State Realm::FastReservation::STATE_BASE_RSRV_WAITING = 0x40000000 |
|
static |
◆ STATE_READER_COUNT_MASK
| const State Realm::FastReservation::STATE_READER_COUNT_MASK = 0x03ffffff |
|
static |
◆ STATE_SLEEPER
| const State Realm::FastReservation::STATE_SLEEPER = 0x04000000 |
|
static |
◆ STATE_SLOW_FALLBACK
| const State Realm::FastReservation::STATE_SLOW_FALLBACK = 0x80000000 |
|
static |
◆ STATE_WRITER
| const State Realm::FastReservation::STATE_WRITER = 0x08000000 |
|
static |
◆ STATE_WRITER_WAITING
| const State Realm::FastReservation::STATE_WRITER_WAITING = 0x10000000 |
|
static |
The documentation for this class was generated from the following file: