.NET-körningskonkurreringshändelser
Dessa körningshändelser samlar in information om övervakningslåskonkurreringar, till exempel med Monitor.Enter
eller nyckelordet C#-lås. Mer information om hur du använder dessa händelser i diagnostiksyfte finns i loggning och spårning av .NET-program
ContentionStart_V2 händelse
Den här händelsen genereras i början av en övervakningslåskonkurration.
Nyckelord för att höja händelsen | Nivå |
---|---|
ContentionKeyword (0x4000) |
Information (4) |
I följande tabell visas händelseinformation.
Händelse | Händelse-ID | Upphöjt när |
---|---|---|
ContentionStart_V2 |
81 | En övervakningslåskonkurration startar. |
Fältnamn | Datatyp | Beskrivning |
---|---|---|
Flags |
win:UInt8 |
0 för hanterad; 1 för inbyggda. |
ClrInstanceID |
win:UInt16 |
Unikt ID för instansen av CoreCLR. |
LockObjectID |
win:Pointer |
Adress för låsobjektet. |
LockOwnerThreadID |
win:Pointer |
Adress för tråden som äger låset. |
ContentionStop_V1 händelse
Den här händelsen genereras i slutet av en övervakningslåskonkurration.
Nyckelord för att höja händelsen | Nivå |
---|---|
ContentionKeyword (0x4000) |
Information (4) |
I följande tabell visas händelseinformation.
Händelse | Händelse-ID | Upphöjt när |
---|---|---|
ContentionStop_V1 |
91 | En övervakningslåskonkurration slutar. |
Fältnamn | Datatyp | Beskrivning |
---|---|---|
Flags |
win:UInt8 |
0 för hanterad; 1 för inbyggda. |
ClrInstanceID |
win:UInt16 |
Unikt ID för instansen av CoreCLR. |
DurationNs |
win:Double |
Varaktighet för konkurrensen i nanosekunder. |
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.