Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli eventi di handle di attesa di runtime acquisiscno informazioni sugli handle di attesa. Possono essere utili per analizzare i problemi di fame del pool di thread. Per altre informazioni su come usare questi eventi a scopo di diagnostica, vedere Registrazione e traccia delle applicazioni .NET
WaitHandleWaitStart, evento
Questo evento viene generato all'inizio di un'operazione di attesa su un handle di attesa. Di seguito è riportato un elenco non esaustivo di metodi gestiti che potrebbero generare questo evento:
Monitor.Wait-
Monitor.Entero la parola chiave lock C# ManualResetEvent.WaitOneTask.Wait
| Parola chiave per generare l'evento | Livello |
|---|---|
WaitHandleKeyword (0x40000000000) |
Dettagliato (5) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento | ID evento | Generato quando |
|---|---|---|
WaitHandleWaitStart |
301 | Inizia un'attesa. |
| Nome del campo | Tipo di dati | Descrizione |
|---|---|---|
WaitSource |
win:UInt8 |
0x0 - Altre fonti.0x1 - Attesa originata dal codice gestito tramite il Monitor.Wait metodo . |
AssociatedObjectID |
win:Pointer |
Indirizzo dell'oggetto associato (ad esempio, indirizzo di obj nel codice lock(obj) {}). |
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CoreCLR. |
WaitHandleWaitStop, evento
Questo evento viene generato alla fine di un'operazione di attesa su un handle di attesa.
| Parola chiave per generare l'evento | Livello |
|---|---|
WaitHandleKeyword (0x40000000000) |
Dettagliato (5) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento | ID evento | Generato quando |
|---|---|---|
WaitHandleWaitStop |
302 | Un'attesa si arresta. |
| Nome del campo | Tipo di dati | Descrizione |
|---|---|---|
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CoreCLR. |