Linuxオペレーティングシステムにおける、プロセスとスレッドに関する次の記述のうち、最も適切なものはどれか。
@ 1つのスレッドは、複数のプロセスにおいて同時に実行できる。
A 同じプロセス内の複数のスレッドは、同じスタックを用いて実行される。
B 同じプロセス内の複数のスレッドは、プロセス内のデータを共有しない。
C 同じプロセス内の複数のスレッドは、マルチコアで同時に実行できる。
D プロセス切り替えに要するオーバーへッドとスレッド切り替えに要するオーバーへッドは同じである。
C
スレッドは、1つのプロセスをCPUが処理できる最小の処理単位に分割したものである。
@ 1つのスレッドは1つのプロセス内で実行される。
A 複数のスレッドは、個別のスタックでなければ値が保証できなくなる。
B 同じプロセス内の複数のスレッドは、プロセス内のデータを共有できる。
C 正しい。
D 単一CPUで複数のスレッドを同時に実行する同時マルチスレッディングでは、オーバーヘッド (コスト) が小さくなる。
V−13 | 目次 | V−15 |