テクノロジ系比較問題

プロセスとスレッドの違いについて述べた記述として、最も適切なものはどれか。

A.プロセスはメモリ空間を他のプロセスと共有するが、スレッドは独立したメモリ空間を持つ。
✗ 説明が逆です。プロセスは独立したメモリ空間を持ち、スレッドは同一プロセス内でメモリを共有します。
B.スレッドはプロセス内に複数存在でき、同一プロセスのスレッド間ではメモリ空間を共有する。← 正解
✓ 正解です。スレッドはプロセス内の実行単位で、同一プロセスのスレッド同士はヒープやデータ領域などのメモリ空間を共有します。
C.プロセスはスレッドの一部として動作し、スレッドよりも軽量な実行単位である。
✗ プロセスとスレッドの関係が逆です。スレッドがプロセス内の軽量な実行単位であり、プロセスはより重量な実行単位です。
D.スレッドはOSが管理する独立した実行単位であり、異なるスレッド間でメモリを共有することはできない。
✗ 同一プロセス内のスレッドはメモリを共有します。異なるプロセス間のメモリは通常隔離されています。

ITパスポート の問題一覧