NAME
ACE_Barrier
SYNOPSIS
#include <ace/Synch.h>
class ACE_Barrier
{
public:
ACE_Barrier (u_int count, LPCTSTR name = 0, void *arg = 0);
int wait (void);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
private:
ACE_Thread_Mutex lock_;
int current_generation_;
int count_;
ACE_Sub_Barrier sub_barrier_1_;
ACE_Sub_Barrier sub_barrier_2_;
ACE_Sub_Barrier *sub_barrier_[2];
inline void operator= (const ACE_Barrier &);
inline ACE_Barrier (const ACE_Barrier &);
};
DESCRIPTION
Wrappers for various synchronization routines.
Prevent assignment and initialization.
inline void operator= (const ACE_Barrier &);
inline ACE_Barrier (const ACE_Barrier &);
AUTHOR
Doug Schmidt
TITLE
Implements "barrier synchronization".
LIBRARY
ace