2025年(令和7年) 秋期 応用情報技術者 午前 問17

スレッドセーフの説明として、適切なものはどれか。

 ア  アプリケーションが複数のスレッドから呼び出されないようになっている。
 イ  アプリケーションが複数のスレッドではなく、単一のスレッドで動作させる。
 ウ  アプリケーションが複数のスレッドで並列に実行しても、問題が生じない。
 エ  スレッドの競合が発生したときに、アプリケーションを安全に停止させる。


答え ウ


解説

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


キーワード
・スレッドセーフ

キーワードの解説
  • スレッドセーフ(thread safe)
    アプリケーションが複数のスレッドが同時に並列で実行されても、共有データへのアクセスで不整合が起きず、常に正しい結果を保証できる状態のことです。

もっと、「スレッドセーフ」について調べてみよう。

戻る 一覧へ 次へ