Lockless Task Scheduler  v1.0a
A lockless task scheduler
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
task_scheduler::atomic_lock_free_node_ptr< T, TMemInterface > Struct Template Reference
Inheritance diagram for task_scheduler::atomic_lock_free_node_ptr< T, TMemInterface >:
Inheritance graph
[legend]
Collaboration diagram for task_scheduler::atomic_lock_free_node_ptr< T, TMemInterface >:
Collaboration graph
[legend]

Classes

union  Data
 

Public Types

typedef atomic_lock_free_node< T, TMemInterface > atomic_node
 

Public Member Functions

void clear ()
 
bool compare_exchange_weak (atomic_lock_free_node_ptr &comperand, atomic_lock_free_node_ptr &value) volatile
 
void operator= (const volatile atomic_lock_free_node_ptr &other)
 

Public Attributes

Data data
 

The documentation for this struct was generated from the following file: