#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 Value);
int Dequeue();
void Enqueue(int nThread);
void UpdateCount(long 1Value);
csemq_type GetType();
long GetCount ();
friend Cschlr;
};
#endif
// End of File