|
cds
2.3.3
|
Lazy list node for RCU. More...
#include <cds/intrusive/lazy_list_rcu.h>
Public Types | |
| typedef cds::urcu::gc< RCU > | gc |
| RCU schema. | |
| typedef Lock | lock_type |
| Lock type. | |
| typedef Tag | tag |
| tag | |
| typedef cds::details::marked_ptr< node, 1 > | marked_ptr |
| marked pointer | |
| typedef atomics::atomic< marked_ptr > | atomic_marked_ptr |
| atomic marked pointer specific for GC | |
Public Member Functions | |
| bool | is_marked () const |
| Checks if node is marked. | |
| node () | |
| Default ctor. | |
| void | clear () |
| Clears internal fields. | |
Data Fields | |
| atomic_marked_ptr | m_pNext |
| pointer to the next node in the list | |
| lock_type | m_Lock |
| Node lock. | |
Lazy list node for RCU.
Template parameters: