Eventos ETW de contenção
Eventos de contenção são gerados sempre que houver contenção de System.Threading.Monitor bloqueios ou bloqueios de nativos usados pelo tempo de execução. Contenção ocorre quando um thread está aguardando um bloqueio enquanto outro segmento possui o bloqueio.
A tabela a seguir mostra a palavra-chave sob a qual os eventos de contenção são disparados e o nível dos eventos. (Para obter mais informações, consulte Níveis e palavras-chave do ETW CLR.)
Palavra-chave para disparar o evento. |
Level |
---|---|
ContentionKeyword(0x4000) |
Informativo (4) |
A tabela a seguir mostra as informações de evento.
Evento |
Identificação de evento |
Gerado quando |
---|---|---|
ContentionStart_V1 |
81 |
Inicia a contenção. Esse evento não incluir a quantidade de girando o tempo antes que um segmento espera adquirir um bloqueio; ele é disparado somente quando o segmento espera adquirir um bloqueio. |
ContentionStop |
81 |
Termina a contenção. |
A tabela a seguir mostra os dados de evento.
Nome do campo |
Tipo de dados |
Descrição |
---|---|---|
Sinalizadores |
Win: UInt8 |
0 para gerenciados; 1 para o nativo. |
ClrInstanceID |
Win: UInt16. |
Identificação exclusiva para a instância do CLR. |