問題
複数のプロセスから同時に呼び出されたときに、互いに干渉することなく並行して動作することができるプログラムの性質を表すものはどれか。
選択肢
- 1リエントラント
- 2リカーシブ
- 3リユーザブル
- 4リロケータブル
正解
1. リエントラント
詳しい解説を見る解説を閉じる
解説
リエントラント(再入可能)とは、複数のプロセスやタスクから同時に呼び出されても、それぞれが互いに干渉することなく並行して正しく動作できるプログラムの性質である。コードを共用しデータ領域だけを各実行で分離することで実現する。よって「ア」が正しい。リカーシブは自分自身を呼び出せる再帰可能、リユーザブルは再使用可能(ただし同時実行は保証しない)、リロケータブルは主記憶上のどこに置いても実行できる再配置可能の性質であり、いずれも設問の定義とは異なる。(出典: 平成31年度 春期 基本情報技術者試験 午前 問8)
一問一答
科目A 180問+科目B 60問