XTL  0.1
eXtended Template Library
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
xtd::concurrent Namespace Reference

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 >
 

Detailed Description

Concurrent algorithms library.