.NET-Laufzeitinhaltsereignisse
Diese Laufzeitereignisse erfassen Informationen zum Überwachen von Sperrinhalten, z. B. mit Monitor.Enter
oder dem C#-Schlüsselwort. Weitere Informationen zur Verwendung dieser Ereignisse für Diagnosezwecke finden Sie unter Protokollierung und Ablaufverfolgung von .NET-Anwendungen.
ContentionStart_V2-Ereignis
Dieses Ereignis wird zu Beginn eines Monitorsperrkonflikts ausgegeben.
Schlüsselwort zum Auslösen des Ereignisses | Niveau |
---|---|
ContentionKeyword (0x4000) |
Informational (4) |
Die folgende Tabelle zeigt Ereignisinformationen.
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
ContentionStart_V2 |
81 | Die Sperrverknügung eines Monitors wird gestartet. |
Flurname | Datentyp | Beschreibung |
---|---|---|
Flags |
win:UInt8 |
0 für verwaltet; 1 für systemeigene Systeme. |
ClrInstanceID |
win:UInt16 |
Eindeutige ID für die Instanz von CoreCLR. |
LockObjectID |
win:Pointer |
Adresse des Sperrobjekts. |
LockOwnerThreadID |
win:Pointer |
Adresse des Threads, der die Sperre besitzt. |
ContentionStop_V1-Ereignis
Dieses Ereignis wird am Ende eines Monitorsperrkonflikts ausgegeben.
Schlüsselwort zum Auslösen des Ereignisses | Niveau |
---|---|
ContentionKeyword (0x4000) |
Informational (4) |
Die folgende Tabelle zeigt Ereignisinformationen.
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
ContentionStop_V1 |
91 | Ein Monitor-Sperrkonflikt endet. |
Flurname | Datentyp | Beschreibung |
---|---|---|
Flags |
win:UInt8 |
0 für verwaltet; 1 für systemeigene Systeme. |
ClrInstanceID |
win:UInt16 |
Eindeutige ID für die Instanz von CoreCLR. |
DurationNs |
win:Double |
Dauer des Inhalts in Nanosekunden. |
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.