События состязания среды выполнения .NET

Эти события среды выполнения фиксируют сведения об отслеживании конфликтов блокировки, таких как Monitor.Enter или ключевое слово блокировки C#. Дополнительные сведения об использовании этих событий для диагностики см. в ведения журнала и трассировки приложений .NET.

событие ContentionStart_V2

Это событие создается в начале конфликтов блокировки монитора.

Ключевое слово для вызова события Уровень
ContentionKeyword (0x4000) Информационные (4)

В следующей таблице показаны сведения о событии.

Событие Идентификатор события Возникает, когда
ContentionStart_V2 81 Начинается конфликт блокировки монитора.
Имя поля Тип данных Описание
Flags win:UInt8 0 для управляемого управления; 1 для машинного кода.
ClrInstanceID win:UInt16 Уникальный идентификатор для экземпляра CoreCLR.
LockObjectID win:Pointer Адрес объекта блокировки.
LockOwnerThreadID win:Pointer Адрес потока, которому принадлежит блокировка.

событие ContentionStop_V1

Это событие создается в конце конфликтов блокировки монитора.

Ключевое слово для вызова события Уровень
ContentionKeyword (0x4000) Информационные (4)

В следующей таблице показаны сведения о событии.

Событие Идентификатор события Возникает, когда
ContentionStop_V1 91 Кончается конфликт блокировки монитора.
Имя поля Тип данных Описание
Flags win:UInt8 0 для управляемого управления; 1 для машинного кода.
ClrInstanceID win:UInt16 Уникальный идентификатор для экземпляра CoreCLR.
DurationNs win:Double Длительность состязания в наносекундах.