| Operatoren |
timed_wait_condition — Begrenztes Warten auf das Signal eines Condition-Synchronisationsobjektes.
timed_wait_condition( : : ConditionHandle, MutexHandle, Timeout : )
timed_wait_condition gibt MutexHandle frei und wartet auf das Signalisieren von ConditionHandle. Wie bei wait_condition geschehen Freigabe und Warten atomar, jedoch kann die Dauer des Wartens begrenzt werden. Falls ConditionHandle nicht während der von Timeout vorgegebenen Zeit (in Mikrosekunden) signalisiert wurde, wird der Mutex MutexHandle wieder gesperrt und timed_wait_condition wirft den Fehler H_ERR_TIMEOUT.
Negative Werte für Timeout bedeuten ein unendlich langes Warten.
Condition-Synchronisationsobjekt.
Mutex-Synchronisationsobjekt.
Timeout in Mikrosekunden.
Sind die Parameterwerte korrekt, dann liefert timed_wait_condition den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt. Kommt es zu einer Zeitüberschreitung, wird der Wert H_ERR_TIMEOUT zurück gegeben.
signal_condition, clear_condition
Foundation
| Operatoren |