make_edge と remove_edge の使用

make_edge と remove_edge の使用#

エッジを作成および削除する基本的なガイドラインは次のとおりです。

  • make_edgeremove_edge の使用

  • register_successorregister_predecessor の使用を避ける

  • remove_successorremove_predecessor の使用を避ける

慣例により、トポロジーを通信するには、関数 flow::make_edgeflow::remove_edge のみを使用します。ランタイム・ライブラリーは、sender<T>::register_successor などのノード関数を使用してこれらのエッジを作成しますが、それらの関数を直接呼び出すことはできません。ランタイム・ライブラリーはこれらのノード関数を直接呼び出して、実行時にトポロジーの最適化を実装します。