#include <atomic_ptr.hpp>
Public Member Functions | |
atomic_ptr_t () ZMQ_NOEXCEPT | |
T * | cas (T *cmp_, T *val_) ZMQ_NOEXCEPT |
void | set (T *ptr_) ZMQ_NOEXCEPT |
T * | xchg (T *val_) ZMQ_NOEXCEPT |
Private Attributes | |
volatile T * | _ptr |
mutex_t | _sync |
Definition at line 150 of file atomic_ptr.hpp.
|
inline |
Definition at line 154 of file atomic_ptr.hpp.
|
inline |
Definition at line 181 of file atomic_ptr.hpp.
|
inline |
Definition at line 159 of file atomic_ptr.hpp.
|
inline |
Definition at line 163 of file atomic_ptr.hpp.
|
private |
Definition at line 200 of file atomic_ptr.hpp.
|
private |
Definition at line 204 of file atomic_ptr.hpp.