問17令和7年度 秋期テクノロジ系
スレッドセーフの説明として,適切なものはどれか。
- アアプリケーションが複数のスレッドから呼び出されないようになっている。
- イアプリケーションを複数のスレッドではなく,単一のスレッドで動作させる。
- ウアプリケーションを複数のスレッドで並列に実行しても,問題が生じない。
- エスレッドの競合が発生したときに,アプリケーションを安全に停止させる。
正解はウ
解説 本サイト独自(IPA公表のものではありません)
ウ スレッドセーフとは,同じアプリケーションを複数のスレッドから並列に実行しても,データの不整合や予期しない動作などの問題が生じない性質である。したがって,複数のスレッドで問題なく実行できる説明が適切である。
- ア 複数のスレッドから呼び出されないように制限する説明であり,複数のスレッドから呼び出されても安全に動作するというスレッドセーフの性質ではない。
- イ 単一のスレッドだけで動作させれば競合を避けられるが,スレッドセーフは複数のスレッドで実行した場合にも問題が生じない性質を指す。
- エ 問題発生時に安全に停止する性質ではない。スレッドセーフは,複数のスレッドで並列に実行しても問題を生じさせない性質である。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和7年度 秋期 応用情報技術者試験 午前 問17