4

ブースト MSM の経験がある方に質問です。ブースト MSM を実装した非常に大きなステート マシンがあり、ついに今日、ベクトルの制限である 50 を使い果たしました (ステート マシンに入るイベントが多すぎて、避けられません)。上位のベクター ヘッダー (vector60、vector70 など) を作成しましたが、ステート マシン全体を圧縮したいと考えていました。

質問は、MSM が階層状態マシンをサポートするかどうかです。たとえば (間違っている場合は訂正してください)、階層状態マシンでは、イベントが特定の状態で処理されない場合、そのイベントは現在の状態の親状態などに転送されます。

遷移テーブルのサイズを縮小する一環として、共通のハンドラーを持つイベントが処理される親ステートを作成して、遷移テーブルのサイズを縮小したいと考えていました。

アドバイス/コメントをいただければ幸いです。

ありがとう

4

1 に答える 1