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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.