Table of Contents

Enum ThreadKind

Namespace
Typhon.Profiler
Assembly
Typhon.Profiler.dll

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 = 0

Host's bootstrap thread — the one that called TyphonProfiler.Start().

Other = 3

Anything else — long-lived utility threads (profiler consumer, GC ingestion, custom timer threads).

Pool = 2

.NET ThreadPool callback (I/O completion, async continuation).

Worker = 1

DAG-scheduler worker thread (named Typhon.Worker-N).