Partager via


Événements de contention de runtime .NET

Ces événements d’exécution capturent des informations sur les contentions de verrous du moniteur, par exemple avec Monitor.Enter ou le mot clé lock de C#. Pour plus d’informations sur l’utilisation de ces événements à des fins de diagnostic, consultez Journalisation et suivi .NET

Événement ContentionStart_V2

Cet événement est émis au début d’une contention de verrou du moniteur.

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

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
ContentionStart_V2 81 Une contention de verrou du moniteur démarre.
Nom du champ Type de données Description
Flags win:UInt8 0 pour managé ; 1 pour natif.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.
LockObjectID win:Pointer Adresse de l’objet du verrou.
LockOwnerThreadID win:Pointer Adresse du thread qui détient le verrou.

Événement ContentionStop_V1

Cet événement est émis à la fin d’une contention de verrou du moniteur.

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

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
ContentionStop_V1 91 Une contention de verrou du moniteur se termine.
Nom du champ Type de données Description
Flags win:UInt8 0 pour managé ; 1 pour natif.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.
DurationNs win:Double Durée de la contention en nanosecondes.