Compartir a través de


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.

Vea también

Conceptos

Eventos ETW de CLR