我有许多线程对对象执行不同的操作,当将近 50% 的任务完成时,我想序列化所有内容(可能是我想关闭我的机器)。
当我回来时,我想从我离开的地方开始。我们怎样才能达到?
这就像在玩游戏时保存任何游戏对象的状态。通常我们保存对象的状态并取回。但是在这里我们存储它的进程的计数/状态。
例如:
我有一个线程正在为 50,000 名员工创建薪水 Excel 表。
其他线程正在为相同的 50,000 名员工创建评估信。
另一个主题是给 50,000 名员工写“新年快乐”电子邮件。
所以想象一下多个操作。
现在我想在 50% 的任务完成之间关闭。比如说已经写了25-30000个员工工资excel-sheet,并完成了25-30000的评估信等等。当我第二天回来时,我想从我离开的地方开始这个过程。
这就像简历。