老生常谈。这个问题看到过很多次了,首先纠正认知,然后想办法处理具体程序。
这是我以前的回复。
一个程序如果原点复归时间很长或者步骤繁琐,暂停再启动功能就必须存在。
温馨提示,这个功能并不是像你想象的那么简单,你得拿出1/3的精力来处理这个问题,先规划好,在程序设计一开始就要先规划好,用一个数据区专门记录暂停时的状态,每一个步骤都要把暂停串联进去。实现的方案和办法就是你说的那样,记录对比暂停前后的状态,如果不一致,必须还原为一致才允许再继续运行。
很多人认为这很简单,那可能是因为程序本身没多少内容,所以很简单。如果程序很复杂,还说很简单,那肯定是因为他根本没有落实过这件事。