This class provides an object-oriented thread barrier interface.  
 More...
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. 
 
 
      
        
          | OpenThreads::Barrier::Barrier  | 
          ( | 
          int  | 
          numThreads = 0 | ) | 
           | 
        
      
 
 
  
  
      
        
          | virtual OpenThreads::Barrier::~Barrier  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual void OpenThreads::Barrier::block  | 
          ( | 
          unsigned int  | 
          numThreads = 0 | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Block until numThreads threads have entered the barrier. 
 
 
      
        
          | void OpenThreads::Barrier::invalidate  | 
          ( | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | virtual int OpenThreads::Barrier::numThreadsCurrentlyBlocked  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Return the number of threads currently blocked in the barrier, Return -1 if error. 
 
 
  
  
      
        
          | virtual void OpenThreads::Barrier::release  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Release the barrier, now. 
 
 
  
  
      
        
          | virtual void OpenThreads::Barrier::reset  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Reset the barrier to it's original state. 
 
 
The documentation for this class was generated from the following file: