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.
Os eventos de identificador de espera em tempo de execução capturam informações sobre alças de espera. Eles podem ser úteis para investigar problemas de fome no pool de threads. 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 WaitHandleWaitStart
Esse evento é emitido no início de uma operação de espera em uma alça de espera. Aqui está uma lista não exaustiva de métodos gerenciados que podem emitir esse evento:
Monitor.Wait-
Monitor.Enterou a palavra-chave de bloqueio C# ManualResetEvent.WaitOneTask.Wait
| Palavra-chave para levantar o evento | Nível |
|---|---|
WaitHandleKeyword (0x40000000000) |
Verbose (5) |
A tabela a seguir mostra informações sobre o evento.
| Evento | ID do Evento | Levantado quando |
|---|---|---|
WaitHandleWaitStart |
301 | Inicia-se uma espera. |
| Nome do campo | Tipo de dados | Descrição |
|---|---|---|
WaitSource |
win:UInt8 |
0x0 - Outras fontes.0x1 - A espera originou-se do código gerenciado através do Monitor.Wait método. |
AssociatedObjectID |
win:Pointer |
Endereço do objeto associado (por exemplo, endereço de obj no código lock(obj) {}). |
ClrInstanceID |
win:UInt16 |
ID exclusivo para a instância do CoreCLR. |
Evento WaitHandleWaitStop
Esse evento é emitido no final de uma operação de espera em uma alça de espera.
| Palavra-chave para levantar o evento | Nível |
|---|---|
WaitHandleKeyword (0x40000000000) |
Verbose (5) |
A tabela a seguir mostra informações sobre o evento.
| Evento | ID do Evento | Levantado quando |
|---|---|---|
WaitHandleWaitStop |
302 | A espera para. |
| Nome do campo | Tipo de dados | Descrição |
|---|---|---|
ClrInstanceID |
win:UInt16 |
ID exclusivo para a instância do CoreCLR. |