Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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. |