スレッドセーフの説明として,適切なものはどれか。
ア アプリケーションが複数のスレッドから呼び出されないようになっている。
イ アプリケーションを複数のスレッドではなく,単一のスレッドで動作させる。
ウ アプリケーションを複数のスレッドで並列に実行しても,問題が生じない。
エ スレッドの競合が発生したときに,アプリケーションを安全に停止させる。
正解: ウ
要点: 複数スレッドで並列に実行しても問題が生じないこと。
スレッドセーフとは、アプリケーションやモジュールを複数のスレッドで並列に実行しても、データ競合などの問題が生じず正しく動作することをいう。複数スレッドから呼ばせない・安全に停止させる、といった意味ではない。
この問題に出てくる用語
同じ回の前後の問題
- 令和7年度 秋期 問16: 一つの I²C バスに接続された二つのセンサーがある。それぞれのセンサー値を読み込む二つのタスクを排
- 令和7年度 秋期 問18: 二つのタスクが共用する二つの資源を排他的に使用するとき,デッドロックが発生するおそれがある。このデッ
テクノロジ系の他の問題
- 令和7年度 秋期 問18: 二つのタスクが共用する二つの資源を排他的に使用するとき,デッドロックが発生するおそれがある。このデッ
- 令和7年度 秋期 問19: 4ブロックのキャッシュメモリ C0〜C3 が次の状態である。新たに別のブロックをキャッシュにロードす
- 令和7年度 秋期 問20: 電源電圧 10V に LED と抵抗を直列に接続した LED 点灯回路において,LED に 10mA
- 令和7年度 秋期 問21: 組込みシステムのプログラムで,放された状態では0,押された状態では1になるスイッチの値を,チャタリン
- 令和7年度 秋期 問22: 入力が A と B,出力が Y の論理回路を動作させたとき,図のタイムチャートが得られた。タイムチャ
アプリで弱点分析つきの演習ができます