]> SALOME platform Git repositories - modules/yacs.git/blob - src/bases/Semaphore.hxx
Salome HOME
PR: what YACS means
[modules/yacs.git] / src / bases / Semaphore.hxx
1 #ifndef __SEMAPHORE_HXX__
2 #define __SEMAPHORE_HXX__
3
4 /* Interface is :
5    class Semaphore
6     {
7     public:
8       Semaphore(int initValue=0);
9       ~Semaphore();
10       void post();
11       void wait();
12       int getvalue();
13     };
14  */
15
16 #if defined(YACS_PTHREAD)
17 #include "SemaphorePT.hxx"
18
19 namespace YACS
20 {
21   namespace BASES
22   {
23     typedef SemaphorePT Semaphore;
24   }
25 }
26 #else
27 #error
28 #endif
29
30 #endif