|
cds
2.3.2
|
Synchronization primitives. More...
Data Structures | |
| class | injecting_monitor |
| Monitor that injects the lock into each node More... | |
| class | lock_array |
| Array of locks. More... | |
| struct | mod_select_policy |
| The lock lock_array cell selection policy "division by modulo". More... | |
| struct | monitor_scoped_lock |
| Monitor scoped lock (RAII) More... | |
| class | pool_monitor |
| Monitor that allocates node's lock when needed More... | |
| struct | pool_monitor_traits |
pool_monitor traits More... | |
| struct | pow2_select_policy |
| The lock lock_array cell selection policy "division by modulo of power of 2". More... | |
| class | reentrant_spin_lock |
| Recursive spin lock. More... | |
| class | spin_lock |
| Spin lock. More... | |
| struct | trivial_select_policy |
| Trivial lock lock_array selection policy. More... | |
Typedefs | |
| typedef spin_lock< backoff::LockDefault > | spin |
| Spin-lock implementation default for the current platform. | |
| typedef reentrant_spin_lock< uint32_t, backoff::LockDefault > | reentrant_spin32 |
| Recursive 32bit spin-lock. | |
| typedef reentrant_spin32 | reentrant_spin |
| Default recursive spin-lock. | |
| typedef reentrant_spin_lock< uint64_t, backoff::LockDefault > | reentrant_spin64 |
| Recursive 64bit spin-lock. | |
Synchronization primitives.