try_wait_event
— Sperren eines Event-Synchronisationsobjektes wenn es frei ist.
try_wait_event( : : EventHandle : Busy)
try_wait_event
verhält sich identisch zu wait_event
, bis auf
dass der aufrufende Thread nicht blockiert, wenn er warten muss, bis das
Eventobjekt signalisiert wird. Der Aufruf kommt in jedem Fall sofort zurück
und enthält im Parameter Busy
den Zustand des Events vor dem
Versuch ihn zu sperren. 1 bedeutet, dass das Event bereits
gesperrt ist, 0, dass das Event signalisiert war und nun durch den
aufrufenden Thread gesperrt wurde.
EventHandle
(input_control) event →
(handle)
Event-Synchronisationsobjekt.
Busy
(output_control) number →
(integer)
Objekt bereits gesperrt?
Ist der Parameterwert korrekt, dann liefert try_wait_event
den Wert 2 (H_MSG_TRUE). Gegebenenfalls
wird eine Fehlerbehandlung durchgeführt.
Foundation