Enum ThreadKind
Categorizes a producer thread for the viewer's filter UI. Emitted as a 1-byte field on ThreadInfo records so the viewer can split threads into Main / Workers / Other groups in its lane filter without name pattern-matching on the client side.
public enum ThreadKind : byte
Fields
Main = 0Host's bootstrap thread — the one that called
TyphonProfiler.Start().Other = 3Anything else — long-lived utility threads (profiler consumer, GC ingestion, custom timer threads).
Pool = 2.NET ThreadPool callback (I/O completion, async continuation).
Worker = 1DAG-scheduler worker thread (named
Typhon.Worker-N).