|
cds
1.4.0
|
Synchronization primitives. More...
Data Structures | |
| struct | trivial_select_policy |
| Trivial lock array selection policy. More... | |
| struct | mod_select_policy |
| The lock array cell selection policy "division by modulo". More... | |
| struct | pow2_select_policy |
| The lock array cell selection policy "division by modulo of power of 2". More... | |
| class | array |
| Array of locks. More... | |
| class | scoped_lock< cds::lock::array< Lock, SelectPolicy, Alloc > > |
| Specialization scoped_lock for lock::array. More... | |
| class | scoped_lock |
| Scoped lock. More... | |
| class | Spinlock |
| Spin lock. More... | |
| class | ReentrantSpinT |
| Recursive spin lock. More... | |
Typedefs | |
|
typedef Spinlock < backoff::LockDefault > | Spin |
| Spin-lock implementation default for the current platform. | |
|
typedef ReentrantSpinT < atomic32u_t, backoff::LockDefault > | ReentrantSpin32 |
| Recursive spin-lock based on atomic32u_t. | |
|
typedef ReentrantSpinT < atomic64u_t, backoff::LockDefault > | ReentrantSpin64 |
| Recursive spin-lock based on atomic64u_t type. | |
| typedef ReentrantSpin32 | ReentrantSpin |
| Recursive spin-lock based on atomic32_t type. | |
| typedef scoped_lock< Spin > | AutoSpin |
| The best (for the current platform) auto spin-lock. | |
Synchronization primitives.