|
Nebula
|
#include <interlocked.h>
Public Member Functions | |
| AtomicPointer (void *initial) | |
| Constructor. | |
| void | operator= (void *value) |
| Assignment (unsafe). | |
| void * | Exchange (void *value) |
| Exchange. | |
| void * | CompareExchange (void *exchange, void *comparand) |
| Compare and exchange. | |
Public Attributes | |
| volatile void * | ptr |
|
inline |
Constructor.
|
inline |
Compare and exchange.
|
inline |
Exchange.
|
inline |
Assignment (unsafe).
| volatile void* Threading::Interlocked::AtomicPointer::ptr |