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.
Questi eventi di runtime acquisiscono informazioni sui conflitti di blocco di monitoraggio, ad esempio con Monitor.Enter o la parola chiave di blocco C#. Per altre informazioni su come usare questi eventi a scopo di diagnostica, vedere registrazione e traccia delle applicazioni .NET.
evento ContentionStart_V2
Questo evento viene generato all'inizio di una contesa di blocco del monitoraggio.
| Parola chiave per generare l'evento | Livello |
|---|---|
ContentionKeyword (0x4000) |
Informativo (4) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento | ID evento | Generato quando |
|---|---|---|
ContentionStart_V2 |
81 | Viene avviata una contesa di blocco del monitoraggio. |
| Nome campo | Tipo di dati | Descrizione |
|---|---|---|
Flags |
win:UInt8 |
0 per la gestione; 1 per nativo. |
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CoreCLR. |
LockObjectID |
win:Pointer |
Indirizzo dell'oggetto lock. |
LockOwnerThreadID |
win:Pointer |
Indirizzo del thread proprietario del blocco. |
evento ContentionStop_V1
Questo evento viene generato alla fine di una contesa di blocco del monitoraggio.
| Parola chiave per generare l'evento | Livello |
|---|---|
ContentionKeyword (0x4000) |
Informativo (4) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento | ID evento | Generato quando |
|---|---|---|
ContentionStop_V1 |
91 | Termina una contesa di blocco del monitoraggio. |
| Nome campo | Tipo di dati | Descrizione |
|---|---|---|
Flags |
win:UInt8 |
0 per la gestione; 1 per nativo. |
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CoreCLR. |
DurationNs |
win:Double |
Durata della contesa in nanosecondi. |