我是 boost::msm 的新手,我不知道如何使用基本前端从状态机内部触发事件。
假设我有两个正交区域:
- 第一个具有状态 A1 和 A2
- 第二个具有状态 B1 和 B2
- 从 B1 到 B2 的转换是由事件触发的
ev_B1ToB2
。
现在,我要问的是如何ev_B1ToB2
在从 A1 转换到 A2 时触发一个事件,以便它被状态机处理。
当然,我要实现的要复杂得多,我实际上是在尝试从子机上执行此操作,而事件只会由父机处理。因此,我的第二个问题:
当子机内触发事件时,如果子机不响应此事件,它是否会在更高的层次结构级别进行处理?