スレッドとは
スレッドとは、OS上で動くプログラムの中で、CPUが順番に実行していく命令の流れを指します。プロセスという入れ物の内側にあり、最小の実行単位です。1本だけで動かすとシングルスレッド、同じプログラム内で複数を同時に動かすとマルチスレッドと呼びます。
マルチスレッドは、複数の異なるプログラムを同時に動かすマルチタスク/マルチプロセスとは別の概念です。CPUコアを有効に使い、画面の応答性を保ちながら重い処理を並行させるのに役立ちます。例えば画像の圧縮を別スレッドに任せ、メインの画面操作は止めない、といった作りが可能になります。
一方、インターネットの分野では、関連する投稿や返信をひとまとまりにした「会話の流れ」もスレッドと呼ばれます。スレッド表示に対応したSNSや掲示板では、返信先や話題が分かりやすく、関心のある流れだけを効率よく追えます。
まとめると、スレッドは計算では処理の単位、コミュニケーションでは話題の単位を表します。文脈に応じて意味を捉えると理解しやすくなります。
関連用語
PR

