Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esses eventos de tempo de execução 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.
ContentionStart_V2 evento
Esse evento é emitido no início de uma contenção de bloqueio de monitor.
| Palavra-chave para levantar o evento | Nível |
|---|---|
ContentionKeyword (0x4000) |
Informativo (4) |
A tabela a seguir mostra informações sobre o evento.
| Evento | ID do Evento | Levantado quando |
|---|---|---|
ContentionStart_V2 |
81 | Uma contenção de bloqueio de monitor é iniciada. |
| Nome do campo | Tipo de dados | Descrição |
|---|---|---|
Flags |
win:UInt8 |
0 para geridos; 1 para nativo. |
ClrInstanceID |
win:UInt16 |
ID exclusivo 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. |
ContentionStop_V1 evento
Esse evento é emitido no final de uma contenção de bloqueio de monitor.
| Palavra-chave para levantar o evento | Nível |
|---|---|
ContentionKeyword (0x4000) |
Informativo (4) |
A tabela a seguir mostra informações sobre o evento.
| Evento | ID do Evento | Levantado quando |
|---|---|---|
ContentionStop_V1 |
91 | Uma contenção de bloqueio de monitor termina. |
| Nome do campo | Tipo de dados | Descrição |
|---|---|---|
Flags |
win:UInt8 |
0 para geridos; 1 para nativo. |
ClrInstanceID |
win:UInt16 |
ID exclusivo para a instância do CoreCLR. |
DurationNs |
win:Double |
Duração da contenção em nanossegundos. |