Main Content

再呼び出し可能なコードとは

再呼び出し可能な (マルチインスタンス) コードは、複数のプログラムが呼び出し、中断、再呼び出しを同時に実行できる再利用可能なルーチンです。コードを再利用し、共有コードの各インスタンスを固有に保存されているデータに関連付ける場合は、再呼び出し可能なコードを使用します。例として、関数 sensor_read の 4 つのインスタンスを示す以下の図について考えます。各ケースの関数アルゴリズムは同じでも、各インスタンスに関連付けられているデータは異なり、センサーの位置に対して相対的です。

モデル コンポーネントの生成コードを再呼び出し可能にするには、モデルのエントリポイント関数がルートレベルの入出力データを引数として受け取れるようにコンポーネントを設定します。コンポーネントの設定方法は、モデリング スタイルまたは適用する手法によって異なります。

関連するトピック