用語集
スレッドすれっど
プログラム実行の最小単位。1 プロセス内で複数スレッドが並行動作可能。
ITパスポート
スレッド(Thread)は、プログラム実行の最小単位です。1 つのプロセス(実行中のプログラム)の中で複数のスレッドを動かし、処理を分担して並行に進められます。
| 観点 | スレッド | プロセス |
|---|---|---|
| 単位 | 実行の最小単位 | 実行中のプログラム全体 |
| メモリ | プロセス内で共有 | プロセスごとに独立 |
| 切り替えの負荷 | 軽い | 重い |
たとえば 1 つのアプリの中で「ファイルをダウンロードするスレッド」と「画面を更新するスレッド」を同時に動かせば、ダウンロード中も操作が固まりません。同じプロセス内のスレッドはメモリを共有するため、プロセスを分けるより連携が軽いのが特徴です。
試験では 「スレッドはプログラム実行の最小単位」「同一プロセス内で並行動作・メモリ共有」という点が問われます。プロセスより軽量で切り替えコストが小さい点を押さえましょう。