#include <thread.h>
Public Methods | |
AtomicCounter () | |
Initialize an atomic counter to 0. More... | |
AtomicCounter (int value) | |
Initialize an atomic counter to a known value. More... | |
int | operator++ (void) |
int | operator-- (void) |
int | operator+= (int change) |
int | operator-= (int change) |
int | operator+ (int change) |
int | operator- (int change) |
int | operator= (int value) |
bool | operator! (void) |
operator int () |
These are commonly used for building thread-safe "reference" counters for C++ classes. The AtomicCounter depends on the platforms support for "atomic" integer operations, and can alternately substitute a "mutex" if no atomic support exists.
|
Initialize an atomic counter to 0.
|
|
Initialize an atomic counter to a known value.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|