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.
Esses eventos de runtime capturam informações sobre contenções de bloqueio de monitor, como com Monitor.Enter ou a palavra-chave de bloqueio C#. Para obter mais informações sobre como usar esses eventos para fins de diagnóstico, consulte registro em log e rastreamento de aplicativos .NET.
evento ContentionStart_V2
Esse evento é emitido no início de uma contenção de bloqueio de monitor.
| Palavra-chave para elevar o evento | Nível |
|---|---|
ContentionKeyword (0x4000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
| Acontecimento | ID do evento | Gerado quando |
|---|---|---|
ContentionStart_V2 |
81 | Uma contenção de bloqueio de monitor é iniciada. |
| Nome do campo | Tipo de dado | Descrição |
|---|---|---|
Flags |
win:UInt8 |
0 para gerenciamento; 1 para nativo. |
ClrInstanceID |
win:UInt16 |
ID exclusiva para a instância do CoreCLR. |
LockObjectID |
win:Pointer |
Endereço do objeto de bloqueio. |
LockOwnerThreadID |
win:Pointer |
Endereço do thread que possui o bloqueio. |
evento ContentionStop_V1
Esse evento é emitido no final de uma contenção de bloqueio de monitor.
| Palavra-chave para elevar o evento | Nível |
|---|---|
ContentionKeyword (0x4000) |
Informativo (4) |
A tabela a seguir mostra as informações do evento.
| Acontecimento | ID do evento | Gerado quando |
|---|---|---|
ContentionStop_V1 |
91 | Uma contenção de bloqueio de monitor termina. |
| Nome do campo | Tipo de dado | Descrição |
|---|---|---|
Flags |
win:UInt8 |
0 para gerenciamento; 1 para nativo. |
ClrInstanceID |
win:UInt16 |
ID exclusiva para a instância do CoreCLR. |
DurationNs |
win:Double |
Duração da contenção em nanossegundos. |