再入可能(リエントラント)プログラムに関する記述のうち、適切なものはどれか。
ア | 再入可能プログラムは、局所変数をタスク単位に格納しなければならない。 |
イ | 再入可能プログラムは、逐次再使用可能プログラムから呼び出すことはできない。 |
ウ | 実行途中で待ち状態が発生するプログラムは、再入可能ではない。 |
エ | 逐次再使用可能なプログラムは、再入可能プログラムである。 |
答え ア
【解説】
ア | 再入可能プログラムの説明です。 再入可能プログラムでは局所変数(静的データ)を呼び出し側のタスク(スレッド)に持つ必要があります。 |
イ | 再入可能プログラムを呼び出す側に条件はありません。 |
ウ | 実行途中で待ち状態が発生するプログラムであっても再入可能プログラムにすることは可能です。 |
エ | 逐次再使用可能プログラムであっても、再入可能プログラムであるとは限りません。 |
【キーワード】
・再入可能プログラム
・逐次再使用可能プログラム