CPUは一つ一つの命令を順番に読み込み、解釈しながら実行する。 プログラムの実行命令の流れが糸のように繋がっていることから、実行される命令の列をスレッドという。

プロセスには最低一つのスレッドがあり、CPUはそのスレッドを追い続けながら命令を実行していく。