応用情報暗記無料で始める

再入可能・再使用可能・再配置可能プログラムとは?さいにゅうかのうさいしようかのうさいはいちかのうぷろぐらむ

再入可能・再使用可能・再配置可能プログラムとは、再使用可能(リユーザブル)は繰り返し呼んでも正しく動く性質、うち再入可能(リエントラント)は複数の実行主体が同時に実行しても正しい性質、逐次再使用可能は同時実行は不可で毎回初期化が要る性質。再配置可能(リロケータブル)は主記憶のどこへ置いても動く性質を指す。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では3回出題されています(2017年度〜2022年度)。

応用情報技術者試験の頻出用語/テクノロジ系

別名:再入可能、再使用可能、再配置可能プログラム

この語が出る過去問を解く →

具体例

リエントラントにするには、処理中の状態を静的領域ではなくスタックか呼び出し側が渡す領域に置く。マルチスレッドのサーバで共有ライブラリを使うとき、この性質がないと同時アクセスで値が壊れる。再配置可能性は仮想記憶とローダによるアドレス解決で実現される。

試験での引っ掛け

「再入可能ならスレッドセーフ」とは限らない。グローバルなロックに依存する実装はスレッドセーフでも再入可能ではない(シグナルハンドラから呼ぶとデッドロックする)。また再帰可能(リカーシブ)は再入可能の一種で、同義ではない。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では3回出題(2017年度〜2022年度)
  • 分野:テクノロジ系
  • 「再入可能ならスレッドセーフ」とは限らない。