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. |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de