dol: initial dol commit
[jump.git] / dol / src / dol / visitor / PipeAndFilter / lib / Condition.h
1 #ifndef _CONDITION_H_\r
2 #define _CONDITION_H_\r
3 \r
4 #include <iostream>\r
5 #include <pthread.h>\r
6 #include "Mutex.h"\r
7 \r
8 class Condition {\r
9     public:\r
10         Condition(Mutex *mutex);\r
11         virtual ~Condition();\r
12         virtual void notify();\r
13         virtual void notifyAll();\r
14         virtual void wait();\r
15 \r
16     protected:\r
17         Mutex *_mutex;\r
18         pthread_cond_t *_condition;\r
19 };\r
20 \r
21 #endif\r