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