Eventos ETW de contenção
Eventos de contenção são acionados sempre que há contenção em bloqueios System.Threading.Monitor ou bloqueios nativos usados pelo runtime. A contenção ocorre quando um thread aguarda um bloqueio, enquanto outro thread possui o bloqueio.
A tabela a seguir mostra a palavra-chave com a qual os eventos de contenção são acionados, além do nível dos eventos. Para obter mais informações, consulte Palavras-chaves e níveis CLR ETW.
Palavra-chave para acionar o evento | Nível |
---|---|
ContentionKeyword (0x4000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento:
Evento | ID do evento | Acionado quando |
---|---|---|
ContentionStart_V1 |
81 | A contenção é iniciada. Esse evento não inclui o tempo de rotação antes que um thread aguarde para adquirir um bloqueio; ele é acionado apenas quando o thread aguarda para adquirir um bloqueio. |
ContentionStop |
91 | A contenção é encerrada. |
A tabela a seguir mostra dados do evento:
Nome do campo | Tipo de dados | Descrição |
---|---|---|
Flags | win:UInt8 | 0 para gerenciado; 1 para nativo. |
ClrInstanceID | win:UInt16 | ID exclusiva da instância do CLR. |
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.