#include <wefts_os_windows.h>
Inheritance diagram for Wefts::OSConditionWindows:
Public Methods | |
OSConditionWindows () throw ( InitError ) | |
~OSConditionWindows () | |
void | signal () |
Signal a pthread condition. | |
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 |
Calls Windows dependant thread
|
|
|
|
|
Signal a pthread condition.
Implements Wefts::OSConditionBase. |
|
Timed wait.
Implements Wefts::OSConditionBase. |
|
Waiting for a condition (giving off an already held mutex).
Implements Wefts::OSConditionBase. |
|
|
|
|
|
|
|
|
|
|
|
|