É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. |
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.