www.pudn.com > b048008.rar > EventBarrier.h
#include "copyright.h"
#include "thread.h"
#include "list.h"
#define SIGNALED 1
#define UNSIGNALED 0
class EventBarrier
{
public:
EventBarrier(char *debugname);
~EventBarrier();
void Wait();
void Signal();
void Complete();
int Waiters();
private:
char *name;
bool state;
int waitnum;
List *queue_signal;
List *queue_complete;
};