取消日食更新需要3-4分钟,为什么?
感谢。
答案 0 :(得分:2)
任何时候软件都有取消按钮,它(通常)不会杀死你正在处理的进程/线程。您可以在许多应用程序中看到相同的取消(和等待)行为。这就是为什么Mac有强制退出,而Windows现在退出似乎没有退出的应用程序。
所以在代码级别,为什么会发生这种情况,你可能只设置了一个标志,“一旦你完成了你现在所处的任何循环,就停止这样做”。会发生什么情况是您设置了标志,但是循环远未完成,并且不会偶尔检查取消标志是否已被触发。因此,除了下载源代码并提交补丁之外,您可能无法做很多事情。