События трассировки событий Windows
События состязания возникают всякий раз, когда возникает состязание за System.Threading.Monitor блокировки или собственные блокировки, используемые средой выполнения. Конфликт происходит, когда поток ожидает блокировку, которая обрабатывается другим потоком.
В следующей таблице показаны ключевое слово, в котором возникает событие конфликта, а также уровень события. Дополнительные сведения см. в разделе Ключевые слова и уровни трассировки событий WINDOWS в среде CLR.
Ключевое слово для вызова события | Level |
---|---|
ContentionKeyword (0x4000) |
Информационный (4) |
В следующей таблице показаны сведения о событиях:
Событие | Идентификатор события | Условие вызова |
---|---|---|
ContentionStart_V1 |
81 | Начало конфликта. Это событие не содержит сведений о времени, в течение которого поток ожидает получения блокировки. Оно возникает только в том случае, когда поток ожидает получения блокировки. |
ContentionStop |
91 | Конец конфликта. |
В следующей таблице показаны данные о событиях:
Имя поля | Тип данных | Описание |
---|---|---|
Флаги | win:UInt8 | 0 — управляемый; 1 — машинный. |
ClrInstanceID | win:UInt16 | Уникальный идентификатор экземпляра среды CLR. |
См. также раздел
GitHub сайтында бізбен бірлесіп жұмыс істеу
Бұл мазмұнның көзін GitHub сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.