×
システム構成・性能・ソフトウェア

スレッド(Thread)は、「糸」や「筋道」を意味する言葉で、コンピュータの世界では、プロセスの中で実際に命令を逐次実行していく「CPUの実行単位」を指します。従来、プログラムは1つのプロセスにつき1つのスレッド(シングルスレッド)で動作するのが基本でしたが、現代の複雑なアプリケーションでは、1つのプロセス内に複数のスレッドを生成して並行処理を行う「マルチスレッド」という設計が主流となっています。プロセスが「作業部屋(メモリ空間やリソース)」だとすれば、スレッドはその部屋の中で働く「作業員」に例えることができます。