_link() cook(2006/05/08)
この投稿はUJMLが分かる人のみ理解できるでしょう。
これまで別<partition>で定義した処理を _link() 関数で呼び出していた。共有は必ず親→子の関係でなされるので、親は子の<function><variable>を使えないと思い込んでいた。_link() 同士は同期的に実行されるので、実行時遅延が生じやすい。浅はかだった。
親側で子の関数を呼び出すためのステート変数を export しておけば、ステート変数を変化させることで子で実装されている関数を実行させることができる。これなら _link() による実行遅延も生じない。なるほど。サンプルソースは次回以降に。
コメント