ステートチャートから継承するいくつかの個別のFSMクラスを作成したとしましょう。次に、それらのオブジェクトをインスタンス化し、それらが相互にイベントをトリガーできるようにします。たとえば、最初のFSMは「オン」状態になり、2番目のFSMでイベントをトリガーします(process_event(EvSomething())など)。
それを行うための最良の方法は何でしょうか?
どうもありがとうございます、
ファブリツィオ
ステートチャートから継承するいくつかの個別のFSMクラスを作成したとしましょう。次に、それらのオブジェクトをインスタンス化し、それらが相互にイベントをトリガーできるようにします。たとえば、最初のFSMは「オン」状態になり、2番目のFSMでイベントをトリガーします(process_event(EvSomething())など)。
それを行うための最良の方法は何でしょうか?
どうもありがとうございます、
ファブリツィオ
非同期ステートマシンの主な動機は、まさにあなたが説明するシナリオです。したがって、マシンを非同期マシンに変換することをお勧めします。例については、こちらをご覧ください。