問題本文
複数のプロセスから同時に呼び出されたときに,互いに干渉することなく並行して動作することができるプログラムの性質を表すものはどれか。
選択肢
- ア.リエントラント
- イ.リカーシブ
- ウ.リユーザブル
- エ.リロケータブル
解説
リエントラント (再入可能) は、複数のプロセスから同時に呼び出されても互いに干渉せず正しく動作するプログラム性質。アが正解。
選択肢ごとの解説
- ア.リエントラントは複数プロセスから並行呼び出しに対応する性質。正解。
- イ.リカーシブ (再帰) は自分自身を呼び出すプログラム性質で、並行性とは別概念。
- ウ.リユーザブル (再使用可能) は一度使ったあと再利用できる性質で、並行呼び出しの安全性は保証しない。
- エ.リロケータブル (再配置可能) はメモリの任意の場所にロードできる性質で、並行性とは無関係。
基本情報技術者試験 平成31年度 春期 午前 の過去問一覧へ戻る・問8