1 //+----------------------------------------------------------------------------
13 //+----------------------------------------------------------------------------
18 class CCriticalSection
22 CCriticalSection(void);
23 CCriticalSection(int iNumThreads);
24 ~CCriticalSection(void);
25 bool GetNumberConcurrentThreads(int *piAnswer);
26 bool SetNumberConcurrentThreads(int iNumber);
27 bool TryToEnter(void);
33 bool CreateSemaphore(void);
34 bool RemoveSemaphore(void);