本文使用自定义的虚构练习来说明一个通用问题:并行安排为什么仍要遵守先后依赖。场景设定为角色沿探索路线移动,安全落脚处可以调整计划。下面的数字仅属于本题,不代表某款实际作品的数值;如果游戏内规则不同,需要先替换假设,再进行计算。
理解规则
两件工作可以同时推进,不代表任意步骤都能重叠。只有前置条件已经满足、且没有争用同一资源的部分,才可能安排为并行。
一个具体例子
假设完成一次攀爬动作需要准备2个计时单位,再执行3个计时单位。两项任务完全串行需要10个单位。如果题设允许第二项的准备与第一项的执行并行,第二项可以在第2单位开始准备,最终两项在第8单位完成。这个缩短依赖并行许可,不是单纯按得更快。
检查适用条件
计算时可以画时间轴,标明每个步骤的起止位置。若两条线共用角色、设备或一份材料,应把冲突处重新排成先后顺序。
动手核对
先为两项小任务画出完全串行的安排,再逐步找出允许重叠的区间。每次重叠后检查规则是否仍满足,不把操作数量变多误认为完成速度变快。
