Eventos ETW de contención
Los eventos de contención se generan siempre que haya una contención para bloqueos System.Threading.Monitor o para bloqueos nativos utilizados por el runtime. La contención se produce cuando un subproceso está esperando a un bloqueo mientras ese bloqueo está en posesión de otro subproceso.
En la siguiente tabla se muestra la palabra clave con la que se generan los eventos de contención, así como el nivel de los eventos. (Para obtener más información, vea Palabras clave y niveles ETW de CLR.)
Palabra clave para generar el evento |
Nivel |
---|---|
ContentionKeyword (0x4000) |
Informativo (4) |
En la siguiente tabla se muestra la información del evento.
Evento |
Identificador de evento |
Se genera cuando |
---|---|---|
ContentionStart_V1 |
81 |
Se inicia la contención. Este evento no incluye la cantidad de tiempo de giro antes de que un subproceso espere para adquirir un bloqueo; solo se genera cuando el subproceso está esperando para adquirir un bloqueo. |
ContentionStop |
81 |
Finaliza la contención. |
En la siguiente tabla se muestran los datos del evento.
Nombre de campo |
Tipo de datos |
Descripción |
---|---|---|
Marcadores |
win:UInt8 |
0 para administrado; 1 para nativo. |
ClrInstanceID |
win:UInt16 |
Identificador único para la instancia de CLR. |