Поделиться через


События трассировки событий Windows

События состязания возникают всякий раз, когда возникает состязание за System.Threading.Monitor блокировки или собственные блокировки, используемые средой выполнения. Конфликт происходит, когда поток ожидает блокировку, которая обрабатывается другим потоком.

В следующей таблице показаны ключевое слово, в котором возникает событие конфликта, а также уровень события. Дополнительные сведения см. в разделе Ключевые слова и уровни трассировки событий WINDOWS в среде CLR.

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

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

Событие Идентификатор события Условие вызова
ContentionStart_V1 81 Начало конфликта. Это событие не содержит сведений о времени, в течение которого поток ожидает получения блокировки. Оно возникает только в том случае, когда поток ожидает получения блокировки.
ContentionStop 91 Конец конфликта.

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

Имя поля Тип данных Описание
Флаги win:UInt8 0 — управляемый; 1 — машинный.
ClrInstanceID win:UInt16 Уникальный идентификатор экземпляра среды CLR.

См. также раздел