資格暗記無料で始める

スレッドセーフとは?

スレッドセーフとは、複数のタスクやスレッドから同時に呼ばれても内部データが破壊されず、期待どおりの結果を返す性質。共有する状態を持たないか、持つ場合は排他制御で保護して実現する。どこまでを保証するのかが問われる。

すれっどせーふ

エンベデッドシステムスペシャリスト試験の頻出用語/午前II


スレッドセーフの意味

複数のタスクやスレッドから同時に呼ばれても内部データが破壊されず、期待どおりの結果を返す性質。共有する状態を持たないか、持つ場合は排他制御で保護して実現する。どこまでを保証するのかが問われる。

スレッドセーフの具体例

ヒープを共有する動的メモリ確保の関数は、内部にミューテックスを持たせてスレッドセーフにする。組込みでは非スレッドセーフ版を選んでオーバヘッドを削り、呼出し側でクリティカルセクションを組む選択もある。

スレッドセーフは試験でどう引っ掛けられる?

個々の関数がスレッドセーフでも、複数の呼出しにまたがる一連の処理は保護されない。読んでから書く2段階の操作は、あいだに割り込まれれば壊れるため、呼出し側でまとめて排他する必要がある。

スレッドセーフと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。