【发布时间】:2013-06-03 08:41:33
【问题描述】:
如果进程无法完成意味着如果它卡住... 我怎样才能意识到它并终止它。
我正在开发一个处理数百万个文件的软件,每个文件需要几秒钟的时间来处理,但有些文件在处理过程中卡住了,我想**
跳过这些文件。
** 我该怎么做??
详情:
文件首先被解析 ------> 然后将其转换为 .adv 文件 ---------> 稍后转换为三元组 .tpl
一些文件在生成 .adv 文件时卡住了。
【问题讨论】:
-
您可能想尝试使用超时。
-
我尝试使用计时器类,但它会消耗自己的执行时间,最终会增加 CPU 开销。
-
您可以将计数值设置为特定线程的时间,如果该时间 == 某个所需值,则终止该线程
标签: java multithreading process kill-process