以下是對具有Boost MSM經驗的人員的一個問題。 我有一個非常大的狀態機實施了Boost MSM,最後我今天用完了50個矢量限制(有太多事件進入我的狀態機,這是無法避免的)。我創建了更高的矢量頭(vector60,vector70等),但我想整體壓縮狀態機。具有Boost MSM的分層狀態機
問題是,MSM是否支持分層狀態機。例如(糾正我,如果我錯了),在分層狀態機中,如果事件未在特定狀態下處理,那麼該事件將被轉發到當前狀態的父狀態,如此類推。
作爲減少轉換表大小的一部分,我希望創建一個父狀態,其中將處理具有通用處理程序的事件,從而減少轉換表大小。
任何意見/意見表示讚賞。
謝謝
我對MSM一無所知,但我自己的CHSM是分層的:http://chsm.sourceforge.net –