Partilhar via


Eventos etw de contenção

Os eventos de contenção são gerados sempre que existe contenção para System.Threading.Monitor bloqueios ou bloqueios nativos utilizados pelo runtime. A contenção ocorre quando um thread está à espera de um bloqueio enquanto outro thread possui o bloqueio.

A tabela seguinte mostra a palavra-chave sob a qual os eventos de contenção são gerados e o nível dos eventos. Para obter mais informações, veja ClR ETW Keywords and Levels (Palavras-chave e Níveis do CLR ETW).

Palavra-chave para criar o evento Level
ContentionKeyword (0x4000) Informativo (4)

A tabela seguinte mostra as informações do evento:

Evento ID do Evento Gerado quando
ContentionStart_V1 81 A contenção começa. Este evento não inclui a quantidade de tempo de rotação antes de um thread aguardar para adquirir um bloqueio; só é gerado quando o thread aguarda para adquirir um bloqueio.
ContentionStop 91 A contenção termina.

A tabela seguinte mostra os dados do evento:

Nome do campo Tipo de dados Descrição
Sinalizadores win:UInt8 0 para gerido; 1 para nativo.
ClrInstanceID win:UInt16 ID exclusivo para a instância do CLR.

Ver também