home *** CD-ROM | disk | FTP | other *** search
- #ifndef __CSEMQ
- #define __CSEMQ
-
- enum csemq_type {CST_COUNT, CST_QUEUE};
- const int CSC_NO_THREAD = 31;
- const long CSC_IDLE = 0x80000000L;
-
- class Csemq
- {
- private:
- long sem;
- int priority;
-
- Csemq();
- Csemq(long lValue);
- int Dequeue();
- void Enqueue(int nThread);
- void UpdateCount(long lValue);
- csemq_type GetType();
- long GetCount();
-
- friend Cschlr;
- };
-
-
- #endif
-