Eventi ETW di conflitto
Gli eventi di conflitto vengono generati ogni qualvolta si verifica un conflitto per i blocchi System.Threading.Monitor o nativi utilizzati dal runtime. Il conflitto si verifica quando un thread attende un blocco mentre un altro thread possiede tale blocco.
Nella tabella riportata di seguito vengono mostrata le parole chiave con cui vengono generati gli eventi e il livello degli eventi. Per ulteriori informazioni, vedere Parole chiave e livelli ETW di CLR.
Parola chiave per la generazione dell'evento |
Livello |
---|---|
ContentionKeyword (0x4000) |
Informational (4) |
Nella tabella riportata di seguito vengono illustrate le informazioni sull'evento.
Evento |
ID evento |
Condizione di generazione |
---|---|---|
ContentionStart_V1 |
81 |
Inizio del conflitto. Questo evento non include il tempo di rotazione che intercorre prima che un thread attenda l'acquisizione di un blocco; viene generato soltanto quando il thread attende di acquisire un blocco. |
ContentionStop |
81 |
Fine del conflitto. |
Nella tabella riportata di seguito vengono illustrati i dati relativi all'evento.
Nome campo |
Tipo di dati |
Descrizione |
---|---|---|
Flag |
win:UInt8 |
0 per gestito, 1 per nativo. |
ClrInstanceID |
win:UInt16 |
ID univoco dell'istanza di CLR. |