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.

Siehe auch

Konzepte

CLR-ETW-Ereignisse