1 #include "semaphore.h"
2 
3 typedef enum
4 {
5   eSem, ePrompt, eNone
6 } SYNC_TYPE;
7 
8 class Sync : public Semaphore
9 {
10 public:
11   Sync(SYNC_TYPE type, int semKey = 0, int num_tests = 0);
12 
13   int decrement_and_wait(int nr_sem);
14 
15   // get the handle to a semaphore set previously created
16   int get_semid();
17 
18 private:
19   SYNC_TYPE m_type;
20 
21 };
22 
23