Share via


Événements ETW de conflit

Les événements de conflit sont déclenchés chaque fois qu'il existe un conflit sur les verrous System.Threading.Monitor ou les verrous natifs utilisés par le runtime. Le conflit se produit lorsqu'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, et le niveau des événements. (Pour plus d'informations consultez Niveaux et mots clés ETW du CLR.)

Mot clé destiné à déclencher l'événement.

Niveau

ContentionKeyword (0x4000)

Informations (4)

Le tableau suivant affiche des informations sur les événements.

Événement

ID d'événement

Déclenché lorsque

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 pour l'acquisition d'un verrou. Il est déclenché uniquement lorsque l'attente commence.

ContentionStop

81

Le conflit se termine.

Le tableau suivant répertorie les données d'événement.

Nom du champ

Type de données

Description

Flags

win:UInt8

0 pour managé ; 1 pour natif.

ClrInstanceID

win:UInt16

ID unique pour l'instance de CLR.

Voir aussi

Concepts

Événements ETW du CLR