Share via


Eventos de contención de entorno de ejecución de .NET

Estos eventos de entorno de ejecución capturan información sobre las contenciones de bloqueo de monitor como con Monitor.Enter o la palabra clave lock de C#. Para obtener más información sobre cómo usar estos eventos con fines de diagnóstico, vea Registro y seguimiento de aplicaciones .NET.

Evento ContentionStart_V2

Este evento se genera al inicio de una contención de bloqueo de monitor.

Palabra clave para generar el evento Nivel
ContentionKeyword (0x4000) Informativo (4)

En la siguiente tabla se muestra la información del evento.

Evento Id. de evento Se genera cuando
ContentionStart_V2 81 Se inicia una contención de bloqueo de monitor.
Nombre del campo Tipo de datos Descripción
Flags win:UInt8 0 para administrado; 1 para nativo.
ClrInstanceID win:UInt16 Identificador único para la instancia de CoreCLR.
LockObjectID win:Pointer Dirección del objeto de bloqueo.
LockOwnerThreadID win:Pointer Dirección del subproceso que posee el bloqueo.

Evento ContentionStop_V1

Este evento se genera al final de una contención de bloqueo de monitor.

Palabra clave para generar el evento Nivel
ContentionKeyword (0x4000) Informativo (4)

En la siguiente tabla se muestra la información del evento.

Evento Id. de evento Se genera cuando
ContentionStop_V1 91 Finaliza una contención de bloqueo de monitor.
Nombre del campo Tipo de datos Descripción
Flags win:UInt8 0 para administrado; 1 para nativo.
ClrInstanceID win:UInt16 Identificador único para la instancia de CoreCLR.
DurationNs win:Double Duración de la contención en nanosegundos.