
#include <wefts_os_windows.h>
Inheritance diagram for Wefts::OSConditionWindows:


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 |
Calls Windows dependant thread
|
|
|
|
|
|
|
|
Implements Wefts::OSConditionBase. |
|
|
Implements Wefts::OSConditionBase. |
|
||||||||||||||||||||
|
Timed wait.
Implements Wefts::OSConditionBase. |
|
||||||||||||
|
Waiting for a condition (giving off an already held mutex).
Implements Wefts::OSConditionBase. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.5