ETW-Konfliktereignisse
Konfliktereignisse werden immer dann ausgelöst, wenn es Konflikte bei System.Threading.Monitor-Sperren oder nativen Sperren gibt, die von der Laufzeit verwendet werden. Konflikte treten auf, wenn ein Thread auf eine Sperre wartet, während ein anderer Thread die Sperre besitzt.
Die folgende Tabelle zeigt das Schlüsselwort, unter dem Konfliktereignisse ausgelöst werden, und die Ebene der Ereignisse. Weitere Informationen finden Sie unter CLR-ETW-Schlüsselwörter und -Ebenen.
Schlüsselwort zum Auslösen des Ereignisses | Ebene |
---|---|
ContentionKeyword (0x4000) |
Information (4) |
In der folgenden Tabelle finden Sie die Ereignisinformationen:
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
ContentionStart_V1 |
81 | Konflikt startet. Dieses Ereignis enthält die Spinzeit vor dem Abruf einer Sperre eines Threads nicht. Dies wird nur ausgelöst, wenn der Thread darauf wartet, eine Sperre abzurufen. |
ContentionStop |
91 | Konflikt endet. |
In der folgenden Tabelle finden Sie die Ereignisdaten:
Feldname | Datentyp | BESCHREIBUNG |
---|---|---|
Flags | win:UInt8 | 0 für verwaltet. 1 für nativ. |
ClrInstanceID | win:UInt16 | Eindeutige ID für die Instanz von CLR. |
Weitere Informationen
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