Udostępnij za pośrednictwem


Zdarzenia ETW rywalizacji

Zdarzenia rywalizacji są wywoływane za każdym razem, gdy istnieje rywalizacja o System.Threading.Monitorblokady lub natywne blokady używane przez środowisko uruchomieniowe. Rywalizacja występuje, gdy wątek czeka na blokadę, podczas gdy inny wątek posiada blokadę.

W poniższej tabeli przedstawiono słowo kluczowe, pod którym są wywoływane zdarzenia rywalizacji i poziom zdarzeń. Aby uzyskać więcej informacji, zobacz CLR ETW Keywords and Levels (Słowa kluczowe i poziomy ETW CLR).

Słowo kluczowe do zgłaszania zdarzenia Poziom
ContentionKeyword (0x4000) Informacje (4)

W poniższej tabeli przedstawiono informacje o zdarzeniach:

Zdarzenie Identyfikator zdarzenia Podniesione, gdy
ContentionStart_V1 81 Rozpoczyna się rywalizacja. To zdarzenie nie obejmuje czasu wirowania przed oczekiwaniem wątku na uzyskanie blokady; jest wywoływana tylko wtedy, gdy wątek czeka na uzyskanie blokady.
ContentionStop 91 Rywalizacja kończy się.

W poniższej tabeli przedstawiono dane zdarzeń:

Nazwa pola Typ danych Opis
Flagi win:UInt8 0 dla zarządzanych; 1 dla natywnego.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia środowiska CLR.

Zobacz też