Sdílet prostřednictvím


Události Kolizí pro Windows

Kolizí události jsou vyvolány vždy, když dojde ke kolizí System.Threading.Monitor zámků nebo nativních zámků používaných modulem runtime. Ke kolizím dochází, když vlákno čeká na zámek, zatímco zámek má jiné vlákno.

Následující tabulka uvádí klíčové slovo, pod kterým jsou vyvolány události kolizí, a úroveň událostí. Další informace najdete v tématu Klíčová slova a úrovně Trasování událostí pro Windows CLR.

Klíčové slovo pro vyvolání události Level
ContentionKeyword (0x4000) Informační (4)

Následující tabulka obsahuje informace o událostech:

Událost ID události Vyvolá se při
ContentionStart_V1 81 Začne kolize. Tato událost nezahrnuje dobu otáčení, než vlákno čeká na získání zámku; je vyvolána pouze tehdy, když vlákno čeká na získání zámku.
ContentionStop 91 Kolize končí.

Následující tabulka obsahuje data událostí:

Název pole Datový typ Popis
Příznaky win:UInt8 0 pro spravované; 1 pro nativní.
CLrInstanceID win:UInt16 Jedinečné ID instance CLR.

Viz také