当由于内存不足而调用服务的 onDestroy 时,在该方法中,我是否应该做一些事情,例如告诉工作线程他们应该结束工作,然后等待他们退出,然后让系统终止托管进程?如果是这样,系统允许我等待多长时间?我是否应该让工作线程能够在任何时候尽可能快地结束自己?
还是我完全错了?
或者我应该问:
清理工作线程的最安全或最佳点在哪里?或者什么是最安全或最好的方法。或者根本就没有这种东西,一个线程应该随时准备被杀死而不通知?
当由于内存不足而调用服务的 onDestroy 时,在该方法中,我是否应该做一些事情,例如告诉工作线程他们应该结束工作,然后等待他们退出,然后让系统终止托管进程?如果是这样,系统允许我等待多长时间?我是否应该让工作线程能够在任何时候尽可能快地结束自己?
还是我完全错了?
或者我应该问:
清理工作线程的最安全或最佳点在哪里?或者什么是最安全或最好的方法。或者根本就没有这种东西,一个线程应该随时准备被杀死而不通知?