プロセスとスレッド
スレッドはプロセス内で資源を共有。プロセスより軽量な並行実行単位とは?
意味
プロセスは独立した資源を持つ実行単位で、その内部で複数のスレッドが資源を共有して動く。マルチスレッドにより並行処理の効率を高められる。 ▍なぜ正解 スレッドは、一つのプロセス内で生成され、そのプロセスのメモリ空間などの資源を共有しながら並行実行される処理の最小単位である。資源を共有するため、プロセス間より軽量に並行処理を実現できる。 ▍よくある間違い スレッドをプロセスや、同期機構のセマフォ、記憶単位のページと取り違える。 ▍試験の狙い 「プロセス内・資源共有・並行実行の単位」ならスレッドと判断する。
?応用情報技術者試験での問われ方
一つのプロセス内に複数生成でき、同じプロセスのメモリ空間などの資源を共有しながら並行して実行される、処理の最小単位はどれか。
答え:スレッドはプロセス内で資源を共有。プロセスより軽量な並行実行単位
✓覚え方
一つのプロセスに、糸(スレッド)が何本も走る。
「スレッドはプロセス内で資源を共有。プロセスより軽量な並行実行単位」を、演習で定着させる。
無料ではじめる →応用情報技術者試験の過去問を、一問ごとの8-ways解説つきで。まずは無料で。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
ukamiru 用語集 · 応用情報技術者試験
