Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
AtomicCounter Class Reference The AtomicCounter class offers thread-safe manipulation of an integer counter. atomic counter operation.
More...
#include <thread.h >
List of all members.
Detailed Description
The AtomicCounter class offers thread-safe manipulation of an integer counter. atomic counter operation.
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.
Author(s):
Sean Cavanaugh <sean@dimensionalrift.com >
Constructor & Destructor Documentation
AtomicCounter::AtomicCounter (
)
Initialize an atomic counter to 0.
AtomicCounter::AtomicCounter (
int value )
Initialize an atomic counter to a known value.
Parameters:
Member Function Documentation
AtomicCounter::operator int (
)
bool AtomicCounter::operator! (
void )
int AtomicCounter::operator+ (
int change )
int AtomicCounter::operator++ (
void )
int AtomicCounter::operator+= (
int change )
int AtomicCounter::operator- (
int change )
int AtomicCounter::operator-- (
void )
int AtomicCounter::operator-= (
int change )
int AtomicCounter::operator= (
int value )
The documentation for this class was generated from the following file:
Generated at Fri Mar 23 10:47:55 2001 for CommonC++ by
1.2.1 written by Dimitri van Heesch ,
© 1997-2000