問題
プロセスとスレッドに関する記述として、正しいものはどれか。
選択肢
- 1スレッドは独立したメモリ空間を持つ
- 2同一プロセス内のスレッドはメモリ空間を共有する
- 3プロセスはスレッドより軽量である
- 4スレッド間の切り替えはプロセス間より遅い
正解
2. 同一プロセス内のスレッドはメモリ空間を共有する
詳しい解説を見る解説を閉じる
解説
同一プロセス内のスレッドはメモリ空間(コード、データ、ヒープ等)を共有し、スタックとレジスタのみ独立して持ちます。これによりスレッド間通信が高速で、コンテキストスイッチもプロセス間より軽量に行えます。一方、プロセスは独立したメモリ空間を持ち、プロセス間通信にはパイプ、共有メモリ、ソケット等の仕組みが必要となります。
一問一答
全400問を繰り返し学習