スレッドとマルチスレッドとは?すれっどとまるちすれっど
スレッドとマルチスレッドとは、プロセス内でCPUを割り当てる最小単位がスレッド。同一プロセス内のスレッドはメモリ空間やファイル記述子を共有し、スタックとレジスタだけを個別に持つ。共有ゆえに切替えが軽い反面、共有データの排他制御が必要になる。
最終更新:2026-10-06
応用情報を最短で暗記・合格する →具体例
Webサーバがリクエストごとにスレッドを起こす構成では、プロセスを増やす場合と比べて生成コストとメモリ消費が小さい。一方でグローバル変数の更新はロックが要り、設計を誤ると競合状態やデッドロックを招く。
試験での引っ掛け
「スレッドを増やせばCPUコア数を超えても速くなる」は誤り。CPUバウンドな処理ではコア数以上に増やすと切替えコストだけが増える。I/O待ちが多い処理でのみ多重化の効果が出る。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。