#include <wefts_os_windows.h>
Inheritance diagram for Wefts::OSConditionWindows:
Calls Windows dependant thread
Public Member Functions | |
OSConditionWindows () throw ( InitError ) | |
~OSConditionWindows () | |
void | signal () |
void | signalOne () |
bool | wait (OSMutexBase &mtx, CleanupItem &guard) |
Waiting for a condition (giving off an already held mutex). | |
bool | timedWait (OSMutexBase &mtx, long seconds, long nanoseconds, CleanupItem &guard) |
Timed wait. | |
Private Attributes | |
HANDLE | semBlockLock |
HANDLE | semBlockQueue |
CRITICAL_SECTION | mtxUnblockLock |
int | nWaitersGone |
int | nWaitersBlocked |
int | nWaitersToUnblock |
|
|
|
|
|
Implements Wefts::OSConditionBase. |
|
Implements Wefts::OSConditionBase. |
|
Timed wait.
Implements Wefts::OSConditionBase. |
|
Waiting for a condition (giving off an already held mutex).
Implements Wefts::OSConditionBase. |
|
|
|
|
|
|
|
|
|
|
|
|