スレッドセーフの説明として、適切なものはどれか。
| ア | アプリケーションが複数のスレッドから呼び出されないようになっている。 |
| イ | アプリケーションが複数のスレッドではなく、単一のスレッドで動作させる。 |
| ウ | アプリケーションが複数のスレッドで並列に実行しても、問題が生じない。 |
| エ | スレッドの競合が発生したときに、アプリケーションを安全に停止させる。 |
答え ウ
【解説】
| ア | アプリケーションが複数のスレッドから呼び出されないようにするには、ミューテックス(mutex)を使う方法などがあります。(×) |
| イ | アプリケーションが複数のスレッドではなく、単一のスレッドで動作させるには、ミューテックス(mutex)を使う方法などがあります。(×) |
| ウ | アプリケーションが複数のスレッドで並列に実行しても、問題が生じないのは、スレッドセーフです。(〇) |
| エ | スレッドの競合が発生したときに、アプリケーションを安全に停止させるには、ミューテックス(mutex)を使う方法などがあります。(×) |
【キーワード】
・スレッドセーフ