ETW-Konfliktereignisse
Konfliktereignisse werden ausgelöst, wenn bei von der Laufzeit verwendeten System.Threading.Monitor-Sperren oder systemeigenen Sperren ein Konflikt vorliegt. 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) |
Informationen (4) |
Die folgende Tabelle zeigt Ereignisinformationen.
Ereignis |
Ereignis-ID |
Auslöser |
---|---|---|
ContentionStart_V1 |
81 |
Konfliktbeginn. Das Ereignis enthält nicht die Spindauer, bevor ein Thread auf das Abrufen einer Sperre wartet, es wird erst ausgelöst, wenn der Thread mit dem Warten auf das Abrufen einer Sperre beginnt. |
ContentionStop |
81 |
Konfliktende. |
Die folgende Tabelle zeigt Ereignisdaten.
Feldname |
Datentyp |
Beschreibung |
---|---|---|
Flags |
win:UInt8 |
0 für verwaltet, 1 für systemeigen. |
ClrInstanceID |
win:UInt16 |
Eindeutige ID für die Instanz von CLR. |