我正在 Android 上的编译库中使用 OpenCV 函数。它定期运行超过 10 秒,直到失败。大约需要 2 秒才能成功。如果需要超过 2 秒,我希望能够中断该功能。
起初,我尝试使用线程并在 2 秒后中断它,但过了一会儿我意识到函数本身必须与中断配合才能工作。
有没有办法在不修改 OpenCV 代码本身和重新编译库的情况下做到这一点?我可以在另一个进程或服务上运行此函数并在那里中断它吗?
最佳答案
如果正在运行的代码未设计为对中断尝试使用react,那么我们对此无能为力。作为解决方法,我们可以在单独的进程中运行它并使用 Process.destroy() 取消它
关于java - 在一定时间段后中断未知的长时间运行的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30339575/