Nebula
|
Classes | |
struct | AtomicInt |
struct | AtomicInt64 |
struct | AtomicPointer |
Functions | |
int | Add (int volatile *var, int add) |
interlocked add | |
int64 | Add (int64 volatile *var, int64 add) |
interlocked add 64 | |
int | Or (int volatile *var, int value) |
interlocked or | |
int64 | Or (int64 volatile *var, int64 value) |
interlocked or | |
int | And (int volatile *var, int value) |
interlocked and | |
int64 | And (int64 volatile *var, int64 value) |
interlocked and | |
int | Xor (int volatile *var, int value) |
interlocked xor | |
int64 | Xor (int64 volatile *var, int64 value) |
interlocked xor | |
int | Exchange (int volatile *dest, int value) |
interlocked exchange | |
int64 | Exchange (int64 volatile *dest, int64 value) |
interlocked exchange | |
int | CompareExchange (int volatile *dest, int exchange, int comparand) |
interlocked compare-exchange | |
int64 | CompareExchange (int64 volatile *dest, int64 exchange, int64 comparand) |
interlocked compare-exchange | |
void * | ExchangePointer (void *volatile *dest, void *value) |
interlocked exchange | |
void * | CompareExchangePointer (void *volatile *dest, void *exchange, void *comparand) |
interlocked compare-exchange pointer | |
int | Increment (int volatile *var) |
interlocked increment, return result | |
int | Decrement (int volatile *var) |
interlocked decrement, return result | |
int64 | Increment (int64 volatile *var) |
interlocked increment, return result | |
int64 | Decrement (int64 volatile *var) |
interlocked decrement, return result | |
int Threading::Interlocked::Add | ( | int volatile * | var, |
int | add ) |
interlocked add
int Threading::Interlocked::And | ( | int volatile * | var, |
int | add ) |
interlocked and
int Threading::Interlocked::CompareExchange | ( | int volatile * | dest, |
int | exchange, | ||
int | comparand ) |
interlocked compare-exchange
int64 Threading::Interlocked::CompareExchange | ( | int64 volatile * | dest, |
int64 | exchange, | ||
int64 | comparand ) |
interlocked compare-exchange
void * Threading::Interlocked::CompareExchangePointer | ( | void *volatile * | dest, |
void * | exchange, | ||
void * | comparand ) |
interlocked compare-exchange pointer
int Threading::Interlocked::Decrement | ( | int volatile * | var | ) |
interlocked decrement, return result
interlocked decrement, return result
int Threading::Interlocked::Exchange | ( | int volatile * | dest, |
int | value ) |
interlocked exchange
void * Threading::Interlocked::ExchangePointer | ( | void *volatile * | dest, |
void * | value ) |
interlocked exchange
int Threading::Interlocked::Increment | ( | int volatile * | var | ) |
interlocked increment, return result
interlocked increment, return result
int Threading::Interlocked::Or | ( | int volatile * | var, |
int | add ) |
interlocked or
int Threading::Interlocked::Xor | ( | int volatile * | var, |
int | add ) |
interlocked xor