Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Te zdarzenia środowiska uruchomieniowego przechwytują informacje o monitorowaniu rywalizacji o blokady, na przykład za pomocą Monitor.Enter lub słowa kluczowego blokady języka C#. Aby uzyskać więcej informacji na temat używania tych zdarzeń do celów diagnostycznych, zobacz rejestrowania i śledzenia aplikacji platformy .NET.
zdarzenie ContentionStart_V2
To zdarzenie jest emitowane na początku rywalizacji o blokadę monitora.
| Słowo kluczowe do zgłaszania zdarzenia | Poziom |
|---|---|
ContentionKeyword (0x4000) |
Informacyjne (4) |
W poniższej tabeli przedstawiono informacje o zdarzeniach.
| Zdarzenie | Identyfikator zdarzenia | Podniesione, gdy |
|---|---|---|
ContentionStart_V2 |
81 | Rozpoczyna się rywalizacja o blokadę monitora. |
| Nazwa pola | Typ danych | Opis |
|---|---|---|
Flags |
win:UInt8 |
0 zarządzane; 1 dla natywnego. |
ClrInstanceID |
win:UInt16 |
Unikatowy identyfikator wystąpienia coreCLR. |
LockObjectID |
win:Pointer |
Adres obiektu blokady. |
LockOwnerThreadID |
win:Pointer |
Adres wątku będącego właścicielem blokady. |
zdarzenie ContentionStop_V1
To zdarzenie jest emitowane na końcu rywalizacji o blokadę monitora.
| Słowo kluczowe do zgłaszania zdarzenia | Poziom |
|---|---|
ContentionKeyword (0x4000) |
Informacyjne (4) |
W poniższej tabeli przedstawiono informacje o zdarzeniach.
| Zdarzenie | Identyfikator zdarzenia | Podniesione, gdy |
|---|---|---|
ContentionStop_V1 |
91 | Kończy się rywalizacja o blokadę monitora. |
| Nazwa pola | Typ danych | Opis |
|---|---|---|
Flags |
win:UInt8 |
0 zarządzane; 1 dla natywnego. |
ClrInstanceID |
win:UInt16 |
Unikatowy identyfikator wystąpienia coreCLR. |
DurationNs |
win:Double |
Czas trwania rywalizacji w nanosekundach. |