Události popsané v tomto článku shromažďují informace o pracovních a vstupně-výstupních vláknech v fondu vláken. Další informace o tom, jak tyto události používat pro diagnostické účely, najdete v tématu protokolování a trasování aplikací .NET.
událost IOThreadCreate_V1
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Vyvolání při
IOThreadCreate_V1
44
Ve fondu vláken se vytvoří vstupně-výstupní vlákno.
V následující tabulce jsou uvedena data události.
Název pole
Datový typ
Popis
Count
win:UInt64
Počet vstupně-výstupních vláken, včetně nově vytvořeného vlákna
NumRetired
win:UInt64
Počet vyřazených pracovních vláken
ClrInstanceID
win:UInt16
Jedinečné ID instance CLR nebo CoreCLR.
událost IOThreadTerminate_V1
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Vyvolání při
IOThreadTerminate
45
V/V vlákno je ukončeno ve fondu vláken.
V následující tabulce jsou uvedena data události.
Název pole
Datový typ
Popis
Count
win:UInt64
Počet vstupně-výstupních vláken zbývajících ve fondu vláken
NumRetired
win:UInt64
Počet vyřazených vstupně-výstupních vláken
ClrInstanceID
win:UInt16
Jedinečné ID instance CLR nebo CoreCLR.
událost IOThreadRetire_V1
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Vyvolání při
IOThreadRetire_V1
46
Vstupně-výstupní vlákno se stane kandidátem na vyřazení.
V následující tabulce jsou uvedena data události.
Název pole
Datový typ
Popis
Count
win:UInt64
Počet vstupně-výstupních vláken zbývajících ve fondu vláken
NumRetired
win:UInt64
Počet vyřazených vstupně-výstupních vláken
ClrInstanceID
win:UInt16
Jedinečné ID instance CLR nebo CoreCLR.
událost IOThreadUnretire_V1
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Vyvolání při
IOThreadUnretire_V1
47
Vstupně-výstupní vlákno není dostupné kvůli vstupně-výstupním operacím, které dorazí během čekací doby po tom, co se vlákno stane kandidátem na vyřazení.
V následující tabulce jsou uvedena data události.
Název pole
Datový typ
Popis
Count
win:UInt64
Počet vstupně-výstupních vláken ve fondu vláken, včetně tohoto vlákna.
NumRetired
win:UInt64
Počet vyřazených vstupně-výstupních vláken
ClrInstanceID
Win:UInt16
Jedinečné ID instance CLR nebo CoreCLR.
Událost ThreadPoolWorkerThreadStart
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
Událost
ID události
Popis
ThreadPoolWorkerThreadStart
50
Vytvoří se pracovní vlákno.
Název pole
Datový typ
Popis
ActiveWorkerThreadCount
win:UInt32
Počet pracovních vláken, která jsou k dispozici pro zpracování práce, včetně těch, které již zpracovávají práci.
RetiredWorkerThreadCount
win:UInt32
Počet pracovních vláken, která nejsou k dispozici pro zpracování práce, ale které jsou uloženy v rezervě pro případ, že budou později potřeba více vláken.
ClrInstanceID
win:UInt16
Jedinečné ID instance CLR nebo CoreCLR.
Událost ThreadPoolWorkerThreadStop
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
Událost
ID události
Popis
ThreadPoolWorkerThreadStop
51
Pracovní vlákno je zastaveno.
Název pole
Datový typ
Popis
ActiveWorkerThreadCount
win:UInt32
Počet pracovních vláken, která jsou k dispozici pro zpracování práce, včetně těch, které již zpracovávají práci.
RetiredWorkerThreadCount
win:UInt32
Počet pracovních vláken, která nejsou k dispozici pro zpracování práce, ale které jsou uloženy v rezervě pro případ, že budou později potřeba více vláken.
ClrInstanceID
win:UInt16
Jedinečné ID instance CLR nebo CoreCLR.
Událost ThreadPoolWorkerThreadWait
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
Událost
ID události
Popis
ThreadPoolWorkerThreadWait
57
Pracovní vlákno začne čekat na práci.
Název pole
Datový typ
Popis
ActiveWorkerThreadCount
win:UInt32
Počet pracovních vláken, která jsou k dispozici pro zpracování práce, včetně těch, které již zpracovávají práci.
RetiredWorkerThreadCount
win:UInt32
Počet pracovních vláken, která nejsou k dispozici pro zpracování práce, ale které jsou uloženy v rezervě pro případ, že budou později potřeba více vláken.
ClrInstanceID
win:UInt16
Jedinečné ID instance CLR nebo CoreCLR.
Událost ThreadPoolWorkerThreadRetirementStart
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
Událost
ID události
Popis
ThreadPoolWorkerThreadRetirementStart
52
Pracovní vlákno se vyřadí.
Název pole
Datový typ
Popis
ActiveWorkerThreadCount
win:UInt32
Počet pracovních vláken, která jsou k dispozici pro zpracování práce, včetně těch, které již zpracovávají práci.
RetiredWorkerThreadCount
win:UInt32
Počet pracovních vláken, která nejsou k dispozici pro zpracování práce, ale které jsou uloženy v rezervě pro případ, že budou později potřeba více vláken.
ClrInstanceID
win:UInt16
Jedinečné ID instance CLR nebo CoreCLR.
Událost ThreadPoolWorkerThreadRetirementStop
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
Událost
ID události
Popis
ThreadPoolWorkerThreadRetirementStop
53
Vyřazené pracovní vlákno se znovu aktivuje.
Název pole
Datový typ
Popis
ActiveWorkerThreadCount
win:UInt32
Počet pracovních vláken, která jsou k dispozici pro zpracování práce, včetně těch, které již zpracovávají práci.
RetiredWorkerThreadCount
win:UInt32
Počet pracovních vláken, která nejsou k dispozici pro zpracování práce, ale které jsou uloženy v rezervě pro případ, že budou později potřeba více vláken.
ClrInstanceID
win:UInt16
Jedinečné ID instance CLR nebo CoreCLR.
Událost ThreadPoolWorkerThreadAdjustmentSample
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Popis
ThreadPoolWorkerThreadAdjustmentSample
54
Odkazuje na shromažďování informací pro jeden vzorek; to znamená, že měření propustnosti s určitou úrovní souběžnosti v okamžiku času.
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Popis
ThreadPoolWorkerThreadAdjustmentAdjustment
55
Zaznamenává změnu řízení, když algoritmus injektáže vlákna (horolezectví) určuje, že je na místě změna úrovně souběžnosti.
V následující tabulce jsou uvedena data události.
Název pole
Datový typ
Popis
AverageThroughput
win:Double
Průměrná propustnost vzorku měření
NewWorkerThreadCount
win:UInt32
Nový počet aktivních pracovních vláken
Reason
win:UInt32
Důvod úpravy.
0x0 -Zahřívání.
0x1 -Inicializace.
0x2 - Náhodný pohyb.
0x3 - Horolezectví.
0x4 - Změnit bod.
0x5 -Stabilizaci.
0x6 -Hladovění.
0x7 - Vypršel časový limit vlákna.
0x8 - Družstevní blokování.
ClrInstanceID
win:UInt16
Jedinečné ID instance CLR nebo CoreCLR.
Událost ThreadPoolWorkerThreadAdjustmentStats
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Podrobná (5)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Popis
ThreadPoolWorkerThreadAdjustmentStats
56
Shromažďuje data ve fondu vláken.
Následující tabulka ukazuje data událostí.
Název pole
Datový typ
Popis
Duration
win:Double
Doba v sekundách, během které byly tyto statistiky shromážděny.
Throughput
win:Double
Průměrný počet dokončení za sekundu během tohoto intervalu
ThreadWave
win:Double
Vyhrazeno pro interní použití.
ThroughputWave
win:Double
Vyhrazeno pro interní použití.
ThroughputErrorEstimate
win:Double
Vyhrazeno pro interní použití.
AverageThroughputErrorEstimate
win:Double
Vyhrazeno pro interní použití.
ThroughputRatio
win:Double
Relativní zlepšení propustnosti způsobené variacemi počtu aktivních pracovních vláken během tohoto intervalu
Confidence
win:Double
Míra platnosti pole PropustnostRatio.
NewcontrolSetting
win:Double
Počet aktivních pracovních vláken, která slouží jako směrný plán pro budoucí variace počtu aktivních vláken.
NewThreadWaveMagnitude
win:UInt16
Velikost budoucích variací počtu aktivních vláken.
ClrInstanceID
win:UInt16
Jedinečné ID instance CLR nebo CoreCLR.
Událost ThreadPoolEnqueue
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Podrobná (5)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Popis
ThreadPoolEnqueue
61
Pracovní položka byla zařazena do fronty fondu vláken.
Následující tabulka ukazuje data událostí.
Název pole
Datový typ
Popis
WorkID
win:Pointer
Ukazatel na pracovní požadavek
ClrInstanceID
win:UInt16
Jedinečné ID instance CoreCLR.
Událost ThreadPoolDequeue
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Podrobná (5)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Popis
ThreadPoolDequeue
62
Pracovní položka byla vyřazena z fronty fondu vláken.
Následující tabulka ukazuje data událostí.
Název pole
Datový typ
Popis
WorkID
win:Pointer
Ukazatel na pracovní požadavek
ClrInstanceID
win:UInt16
Jedinečné ID instance CoreCLR.
Událost ThreadPoolIOEnqueue
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Podrobná (5)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Popis
ThreadPoolIOEnqueue
63
Vlákno vyčíslí oznámení o dokončení vstupně-výstupních operací po dokončení asynchronní vstupně-výstupní operace.
Následující tabulka ukazuje data událostí.
Název pole
Datový typ
Popis
NativeOverlapped
win:Pointer
Vyhrazeno pro interní použití.
Overlapped
win:Pointer
Vyhrazeno pro interní použití.
MultiDequeues
win:Boolean
Vyhrazeno pro interní použití.
ClrInstanceID
win:UInt16
Jedinečné ID instance CoreCLR.
Událost ThreadPoolIODequeue
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Podrobná (5)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Popis
ThreadPoolIODequeue
64
Vlákno dekaduje oznámení o dokončení vstupně-výstupních operací.
Následující tabulka ukazuje data událostí.
Název pole
Datový typ
Popis
NativeOverlapped
win:Pointer
Vyhrazeno pro interní použití.
Overlapped
win:Pointer
Vyhrazeno pro interní použití.
MultiDequeues
win:Boolean
Vyhrazeno pro interní použití.
ClrInstanceID
win:UInt16
Jedinečné ID instance CoreCLR.
Událost ThreadPoolIOPack
Následující tabulka ukazuje klíčové slovo a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Podrobná (5)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Popis
ThreadPoolIOPack
65
Volá se překrývající se vstupně-výstupní balíček ThreadPool.
Následující tabulka ukazuje data událostí.
Název pole
Datový typ
Popis
NativeOverlapped
win:Pointer
Vyhrazeno pro interní použití.
Overlapped
win:Pointer
Vyhrazeno pro interní použití.
ClrInstanceID
win:UInt16
Jedinečné ID instance CoreCLR.
Událost ThreadCreating
V následující tabulce jsou uvedena klíčová slova a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Popis
ThreadCreating
70
Vlákno bylo vytvořeno.
V následující tabulce jsou uvedena data události.
Název pole
Datový typ
Popis
ID
win:Pointer
ID vlákna
ClrInstanceID
win:UInt16
Jedinečné ID instance CoreCLR.
Událost ThreadRunning
V následující tabulce jsou uvedena klíčová slova a úroveň.
Klíčové slovo pro vyvolání události
Level
ThreadingKeyword (0x10000)
Informační (4)
V následující tabulce jsou uvedeny informace o události.
Událost
ID události
Popis
ThreadRunning
71
Vlákno se spustilo.
V následující tabulce jsou uvedena data události.
Název pole
Datový typ
Popis
ID
win:Pointer
ID vlákna
ClrInstanceID
win:UInt16
Jedinečné ID instance CoreCLR.
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.