![]() |
XTL
0.1
eXtended Template Library
|
Concurrent algorithms library. More...
Data Structures | |
| class | null_wait_policy |
| Wait policy that does nothing. This is the default behavior. More... | |
| class | rw_lock_base |
| A multiple reader/single writer spin lock supports 2^31 simultaneous readers. More... | |
| class | scope_locker |
| RAII pattern to automatically acquire and release the spin lock. More... | |
| class | spin_lock_base |
| A single owner spinning lock. More... | |
| class | stack |
| A lock-free LIFO stack multiple threads can push and pop items concurrently. More... | |
| class | yield_wait_policy |
| Wait policy that yields the current thread. More... | |
Typedefs | |
| using | recursive_spin_lock = _::recursive_spin_lock_base< null_wait_policy > |
| using | rw_lock = rw_lock_base< null_wait_policy > |
| using | spin_lock = spin_lock_base< null_wait_policy > |
Concurrent algorithms library.