Nebula
Loading...
Searching...
No Matches
Threading::Interlocked::AtomicPointer Struct Reference

#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

Constructor & Destructor Documentation

◆ AtomicPointer()

Threading::Interlocked::AtomicPointer::AtomicPointer ( void * initial)
inline

Constructor.

Member Function Documentation

◆ CompareExchange()

void * Threading::Interlocked::AtomicPointer::CompareExchange ( void * exchange,
void * comparand )
inline

Compare and exchange.

◆ Exchange()

void * Threading::Interlocked::AtomicPointer::Exchange ( void * value)
inline

Exchange.

◆ operator=()

void Threading::Interlocked::AtomicPointer::operator= ( void * value)
inline

Assignment (unsafe).

Member Data Documentation

◆ ptr

volatile void* Threading::Interlocked::AtomicPointer::ptr

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