テクノロジ系出題頻度 2/3
マルチスレッド
まるちすれっど
定義
1つのプロセス内で複数のスレッドを並行実行する仕組み。
詳細解説
スレッドはプロセス内の実行単位で、メモリ空間を共有しながら独立して動く。マルチスレッドにより1アプリ内で画面描画とデータ読込を同時に行うなど応答性を高められる。プロセスより軽量で生成・切替コストが小さい一方、共有メモリへの同時アクセスで競合状態(レースコンディション)が起こりやすく、排他制御が必要。Webサーバが多数のリクエストを同時処理する際にも利用される。
「マルチスレッド」が出る問題
関連用語
よくある質問
Q. マルチスレッドとは何ですか?
A. 1つのプロセス内で複数のスレッドを並行実行する仕組み。
Q. IT パスポート試験での位置づけは?
A. テクノロジ系の重要用語です。出題頻度は 2/3 (★2)。 中程度の頻度で出題されます。