Partager via


Événements ETW de contention

Les événements de contention sont déclenchés chaque fois qu’il existe une contention pour des verrous System.Threading.Monitor ou des verrous natifs utilisés par le runtime. Le conflit se produit quand un thread attend un verrou alors qu’un autre thread possède ce verrou.

Le tableau suivant montre le mot clé sous lequel les événements de conflit sont déclenchés, ainsi que le niveau des événements. Pour plus d’informations, consultez Mots clés et niveaux ETW du CLR.

Mot clé pour déclencher l'événement Level
ContentionKeyword (0x4000) Informatif (4)

Le tableau suivant montre des informations sur les événements :

Événement ID de l’événement Moment du déclenchement
ContentionStart_V1 81 Le conflit démarre. Cet événement n’inclut pas le temps qui s’écoule avant qu’un thread ne commence à attendre l’acquisition d’un verrou. Il est déclenché uniquement quand l’attente commence.
ContentionStop 91 Le conflit se termine.

Le tableau suivant montre les données des événements :

Nom du champ Type de données Description
Indicateurs win:UInt8 0 pour managé ; 1 pour natif.
ClrInstanceID win:UInt16 ID unique de l’instance de CLR.

Voir aussi