Megosztás a következőn keresztül:


.NET-futtatókörnyezeti versengési események

Ezek a futtatókörnyezeti események információkat rögzítenek a monitorzárolási versengésekről, például a vagy a C# zárolási kulcsszóról Monitor.Enter . Az események diagnosztikai célokra való használatával kapcsolatos további információkért lásd: .NET-alkalmazások naplózása és nyomon követése

ContentionStart_V2 esemény

Ez az esemény egy monitorzárolási versengés elején lesz kibocsátva.

Az esemény emelésének kulcsszója Level
ContentionKeyword (0x4000) Tájékoztató (4)

Az alábbi táblázat az eseményinformációkat mutatja be.

Esemény Eseményazonosító Emelve, amikor
ContentionStart_V2 81 Elindul egy monitorzárolási versengés.
Mező neve Adattípus Leírás
Flags win:UInt8 0 felügyelt; 1 natív.
ClrInstanceID win:UInt16 A CoreCLR-példány egyedi azonosítója.
LockObjectID win:Pointer A zárolási objektum címe.
LockOwnerThreadID win:Pointer Annak a szálnak a címe, amely a zárolást birtokolja.

ContentionStop_V1 esemény

Ez az esemény egy monitorzárolási versengés végén lesz kibocsátva.

Az esemény emelésének kulcsszója Level
ContentionKeyword (0x4000) Tájékoztató (4)

Az alábbi táblázat az eseményinformációkat mutatja be.

Esemény Eseményazonosító Emelve, amikor
ContentionStop_V1 91 A monitorzárolási versengés véget ér.
Mező neve Adattípus Leírás
Flags win:UInt8 0 felügyelt; 1 natív.
ClrInstanceID win:UInt16 A CoreCLR-példány egyedi azonosítója.
DurationNs win:Double A versengés időtartama nanoszekundumokban.