主体建设 )4m)<m 建地基 工程验 水电准备 水电支瞳 图713状态同步的例子 7.7控制结点 在状态机图中,控制结点用来协调和控制状态转换的流程,有初始状态、分叉、汇 合、汇接、选择、历史状态、终止状态等控制结点。事物在任何一个状态结点上会持续 段时间,但除终态之外,所有控制结点都是瞬时态,没有时间持续 7.71初始状态 初始状态( initial statel)简称始态,表示状态机的起始,始态用实心园表示。一个复合 状态或子机状态也有其始态。一个状态机可以有多个始态,存在多个始态的状态机一定 存在状态的并发,在并发状态的一个区间只能有一个始态 初始状态表示一个状态机从此结点开始,但事物不会此状态停留,会立即转换到初 始状态所连接的第下一个状态。 初始状态只有输出,没有输入。从初始状态转换到目标状态不需要触发事件和条件。 个初始状态一般转换到一个目标状态,但也可以通过分叉转换到多个目标状态,表示 由该始态开始,启动几个并发状态 7.72分叉与汇合 1.分叉 分叉(fork指将一个转换分成两个或多个转换,用来描述需要并发的状态。状态图机 中用一个“单入多出棒”表示分叉,分叉的输出没有触发事件,也无需监护条件。图7 14描述由状态A经一个分叉转换到B和C两个状态,启动了两组并发状态11 7.7 控制结点 在状态机图中,控制结点用来协调和控制状态转换的流程,有初始状态、分叉、汇 合、汇接、选择、历史状态、终止状态等控制结点。事物在任何一个状态结点上会持续 一段时间,但除终态之外,所有控制结点都是瞬时态,没有时间持续。 7.7.1 初始状态 初始状态(initial state)简称始态,表示状态机的起始,始态用实心园表示。一个复合 状态或子机状态也有其始态。一个状态机可以有多个始态,存在多个始态的状态机一定 存在状态的并发,在并发状态的一个区间只能有一个始态。 初始状态表示一个状态机从此结点开始,但事物不会此状态停留,会立即转换到初 始状态所连接的第下一个状态。 初始状态只有输出,没有输入。从初始状态转换到目标状态不需要触发事件和条件。 一个初始状态一般转换到一个目标状态,但也可以通过分叉转换到多个目标状态,表示 由该始态开始,启动几个并发状态。 7.7.2 分叉与汇合 1. 分叉 分叉(fork)指将一个转换分成两个或多个转换,用来描述需要并发的状态。状态图机 中用一个“单入多出棒”表示分叉,分叉的输出没有触发事件,也无需监护条件。图 7. 14 描述由状态 A 经一个分叉转换到 B 和 C 两个状态,启动了两组并发状态。 图 7.13 状态同步的例子