【发布时间】:2012-03-05 00:03:23
【问题描述】:
好吧,假设我有 2 个状态(s1 和 s2)。 s1 可以通过事件 e1 转到 s2 并且 s2 可以通过事件 e2 转到 s1。
现在,我们还假设 e1 和 e2 仅在某些条件适用时分别从 s1 和 s2 触发。
所以在 main() 中,我将首先使用 start() 启动状态机,然后会有一个无限循环。在那个循环中,我需要能够以我离开它的相同状态继续进入状态机。我该怎么做?
即 假设我在 s2 中并且我在 s2 中执行了所有代码并且我没有触发 e2 然后我离开了状态并且我到达了我的 while 循环的结尾现在我想回到 s2 从那里继续并看看这是否时间 e2 将触发。
【问题讨论】:
标签: boost