応用情報技術者試験 平成28年度春期 午前 問7「リアルタイムシステムにおいて,複数のタスクから同時に呼び出された場合に,並行して…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約53%です。
ア. リエントラント
正答率 53.3%(523人中 279人が正解)
プログラムの4性質(再使用可能・再入可能・再配置可能・再帰的)のうち、複数のタスクから同時に呼ばれても各タスクで正しく動く性質を問う問題である。リエントラント(再入可能)は、コードを共用しつつデータはタスクごとに独立して持つことで、同時並行に呼び出されても互いに干渉せず正しく処理できる性質であり、これがマルチタスク環境で共用ライブラリに要求されるので正解はアである。