応用情報技術者試験 平成28年度春期 午前 問7「リアルタイムシステムにおいて,複数のタスクから同時に呼び出された場合に,並行して…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約53%です。
ア. リエントラント
正答率 53.3%(523人中 279人が正解)
複数のタスクから同時に呼び出されるプログラムは、実行の途中で別のタスクから呼ばれても、互いに影響せず正しい結果を返さなければならない。そのためには、実行中に書き換わる変数をタスクごとの領域に持ち、プログラム自体は書き換えない作りにする必要がある。この性質を再入可能(リエントラント)という。