15 #define WIN32_LEAN_AND_MEAN 41 OsCSemWnt(
const int queueOptions,
const int maxCount);
44 OsCSemWnt(
const int queueOptions,
const int maxCount,
const int initCount);
92 #endif // _OsCSemWnt_h_ virtual OsStatus acquire(const OsTime &rTimeout=OsTime::OS_INFINITY)
Block the task until the semaphore is acquired or the timeout expires.
Definition: OsCSemWnt.cpp:74
OsStatus
Definition: OsStatus.h:27
virtual OsStatus release(void)
Release the semaphore.
Definition: OsCSemWnt.cpp:101
virtual ~OsCSemWnt()
Definition: OsCSemWnt.cpp:61
Definition: OsCSemWnt.h:34
Counting semaphore.
Definition: OsCSem.h:41
virtual OsStatus tryAcquire(void)
Conditionally acquire the semaphore (i.e., don't block)
Definition: OsCSemWnt.cpp:88
HANDLE WinSemaphore
Definition: OsCSemWnt.h:29
HANDLE WinSemaphore
Definition: OsBSemWnt.h:30