OpenSceneGraph
Public Member Functions | List of all members
OpenThreads::Barrier Class Reference

This class provides an object-oriented thread barrier interface. More...

Inheritance diagram for OpenThreads::Barrier:
Inheritance graph
[legend]

Public Member Functions

 Barrier (int numThreads=0)
 Constructor.
 
virtual ~Barrier ()
 Destructor.
 
virtual void reset ()
 Reset the barrier to it's original state.
 
virtual void block (unsigned int numThreads=0)
 Block until numThreads threads have entered the barrier.
 
virtual void release ()
 Release the barrier, now.
 
virtual int numThreadsCurrentlyBlocked ()
 Return the number of threads currently blocked in the barrier, Return -1 if error.
 
void invalidate ()
 

Detailed Description

This class provides an object-oriented thread barrier interface.

Warning
It is unwise to use the construct "Barrier barrier" in the global namespace on sgi's. The object "barrier" will confilict with the c-library sproc function "barrier" and unpredictable results may occur. You have been warned.

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