Alternativen zu Mutex-Objekten
Schnelle Mutexe und bewachte Mutexe können als Ersatz für Mutex-Objekte verwendet werden. Ein schneller Mutex oder ein bewachter Mutex kann schneller erworben und freigegeben werden als ein Mutex-Objekt, es gelten jedoch die folgenden Einschränkungen:
Treiber können die Routinen KeWaitForSingleObject oder KeWaitForMultipleObjects nicht verwenden, um auf einen schnellen oder bewachten Mutex zu warten. Daher kann ein Treiber nicht gleichzeitig auf ein schnelles oder bewachtes Mutex und ein Dispatcherobjekt warten.
Treiber können einen schnellen oder geschützten Mutex nicht rekursiv abrufen. Wenn ein Treiber versucht, einen schnellen oder bewachten Mutex zu erwerben, den er bereits erworben hat, wird der Treiber deadlock. Ein Mutex-Objekt kann jedoch rekursiv erworben werden.
Weitere Informationen zu schnellen und bewachten Mutexes finden Sie unter Fast Mutexes und Guarded Mutexes.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für