Condividi tramite


Contesa di eventi ETW

Gli eventi di contesa vengono generati ogni volta che è presente una contesa per System.Threading.Monitor i blocchi o i blocchi nativi usati dal runtime. Un conflitto si verifica quando un thread attende un blocco mentre un altro thread possiede tale blocco.

La tabella seguente illustra le parole chiave con cui vengono generati gli eventi e il livello degli eventi stessi. Per altre informazioni, vedere Parole chiave e livelli ETW CLR.

Parola chiave per la generazione dell'evento Level
ContentionKeyword (0x4000) Informativo (4)

La tabella seguente mostra le informazioni sugli eventi:

Evento ID evento Generato quando
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 91 Fine del conflitto.

La tabella seguente mostra i dati dell'evento:

Nome del campo Tipo di dati Descrizione
Flags win:UInt8 0 per gestito, 1 per nativo.
ClrInstanceID win:UInt16 ID univoco per l'istanza di CLR.

Vedi anche