Ces événements d’exécution capturent des informations sur les contentions de verrouillage de surveillance, comme avec Monitor.Enter ou le mot clé de verrouillage C#. Pour plus d’informations sur l’utilisation de ces événements à des fins de diagnostic, consultez journalisation et suivi des applications .NET.
événement ContentionStart_V2
Cet événement est émis au début d’une contention de verrouillage du moniteur.
Mot clé pour déclencher l’événement
Niveau
ContentionKeyword (0x4000)
Information (4)
Le tableau suivant présente les informations d’événement.
Événement
ID d’événement
Déclenché quand
ContentionStart_V2
81
Une contention de verrouillage de moniteur démarre.
Nom du champ
Type de données
Description
Flags
win:UInt8
0 pour la gestion ; 1 pour native.
ClrInstanceID
win:UInt16
ID unique pour l’instance de CoreCLR.
LockObjectID
win:Pointer
Adresse de l’objet de verrouillage.
LockOwnerThreadID
win:Pointer
Adresse du thread propriétaire du verrou.
événement ContentionStop_V1
Cet événement est émis à la fin d’une contention de verrouillage du moniteur.
Mot clé pour déclencher l’événement
Niveau
ContentionKeyword (0x4000)
Information (4)
Le tableau suivant présente les informations d’événement.
Événement
ID d’événement
Déclenché quand
ContentionStop_V1
91
Une contention de verrouillage de moniteur se termine.
Nom du champ
Type de données
Description
Flags
win:UInt8
0 pour la gestion ; 1 pour native.
ClrInstanceID
win:UInt16
ID unique pour l’instance de CoreCLR.
DurationNs
win:Double
Durée de la contention en nanosecondes.
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner des problèmes et des demandes de tirage (pull requests). Pour plus d’informations, consultez notre guide du contributeur.