lock_mutexT_lock_mutexLockMutexLockMutexlock_mutex (Operator)
Name
lock_mutexT_lock_mutexLockMutexLockMutexlock_mutex — Sperren eines Mutex-Synchronisationsobjektes.
Signatur
Beschreibung
lock_mutexlock_mutexLockMutexLockMutexLockMutexlock_mutex sperrt den Mutex, gegeben durch MutexHandleMutexHandleMutexHandleMutexHandlemutexHandlemutex_handle.
Falls der Mutex gerade frei ist, wird er unverzüglich gesperrt und gehört
dem aufrufenden Thread. lock_mutexlock_mutexLockMutexLockMutexLockMutexlock_mutex kehrt in diesem Fall sofort
zurück. Falls der Mutex bereits durch einen anderen Thread gesperrt wurde,
wartet der aufrufende Thread solange, bis der Mutex frei ist. Die Art, wie
gewartet wird, bestimmen die Attribute des Mutex, wie sie während der
Initialisierung in create_mutexcreate_mutexCreateMutexCreateMutexCreateMutexcreate_mutex gesetzt wurden.
Ausführungsinformationen
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
MutexHandleMutexHandleMutexHandleMutexHandlemutexHandlemutex_handle (input_control) mutex → HMutex, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Mutex-Synchronisationsobjekt.
Ergebnis
Ist der Parameterwert korrekt, dann liefert lock_mutexlock_mutexLockMutexLockMutexLockMutexlock_mutex
den Wert 2 (H_MSG_TRUE). Gegebenenfalls
wird eine Fehlerbehandlung durchgeführt.
Vorgänger
create_mutexcreate_mutexCreateMutexCreateMutexCreateMutexcreate_mutex
Nachfolger
unlock_mutexunlock_mutexUnlockMutexUnlockMutexUnlockMutexunlock_mutex
Siehe auch
try_lock_mutextry_lock_mutexTryLockMutexTryLockMutexTryLockMutextry_lock_mutex
Modul
Foundation