伙计们抱歉,如果我通过询问这样一个菜鸟问题冒犯了某人,因为我看到有人因为不合适而有"明显失误"的问题.
这是我第一次问这里,请原谅我,如果有什么不合适,对不起,如果我的英语不是很好.
当我的程序通过任务管理器关闭时,我正在尝试创建临时文件...但我不知道如何检测我的程序是否通过任务管理器关闭!
我怎么做?我搜索了很多,但要么我使用了错误的关键字,要么互联网上没有简单的解决方案.我希望这里有人可以帮助我.
最好的问候和提前感谢.
要捕获常规的终止请求,比如SIGTERM或WM_CLOSE通过任务管理器的"应用程序"选项卡发送,可以安装一个关闭挂钩(我假设你使用的是Windows,但这并没有多大区别).
但是,当从"进程"选项卡或taskkill /f ...在Windows或kill -9 ... Linux或Unix上进行终止时,进程(VM)将被强制终止,无法做出反应.通过Windows上的"应用程序无响应"对话框完成的杀戮也是如此.
因此,您需要确保您可以处理由于强制终止而导致损坏/不完整的文件(除了断电或硬件故障).
| 归档时间: |
|
| 查看次数: |
2460 次 |
| 最近记录: |