Delen via


ETW-gebeurtenissen voor conflicten

Conflict-gebeurtenissen worden gegenereerd wanneer er conflicten zijn over System.Threading.Monitor vergrendelingen of systeemeigen vergrendelingen die door de runtime worden gebruikt. Er treedt een conflict op wanneer een thread wacht op een vergrendeling terwijl een andere thread de vergrendeling bezit.

In de volgende tabel ziet u het trefwoord waaronder conflicten worden gegenereerd en het niveau van de gebeurtenissen. Zie CLR ETW-trefwoorden en -niveaus voor meer informatie.

Trefwoord voor het genereren van de gebeurtenis Niveau
ContentionKeyword (0x4000) Informatie (4)

De volgende tabel bevat gebeurtenisgegevens:

Gebeurtenis Gebeurtenis-id Opgeheven wanneer
ContentionStart_V1 81 Het conflict begint. Deze gebeurtenis omvat niet de hoeveelheid draaitijd voordat een thread wacht op het verkrijgen van een vergrendeling; het wordt alleen opgeheven wanneer de schroefdraad wacht om een vergrendeling te verkrijgen.
ContentionStop 91 Het conflict eindigt.

De volgende tabel bevat gebeurtenisgegevens:

Veldnaam Gegevenstype Beschrijving
Vlaggen win:UInt8 0 voor beheerd; 1 voor systeemeigen.
ClrInstanceID win:UInt16 Unieke id voor het clr-exemplaar.

Zie ook