【发布时间】:2013-02-01 22:39:26
【问题描述】:
我想打电话给foo(n),但如果它运行超过 10 秒就停止它。有什么好的方法可以做到这一点?
我可以看到理论上我可以修改 foo 本身以定期检查它已经运行了多长时间,但我不想这样做。
【问题讨论】:
-
foo里面有什么?它是一个循环吗?你打算将foo作为不同的线程运行吗? -
我真的会考虑修改
foo,否则请参阅此问题:stackoverflow.com/questions/492519/… 或此问题:stackoverflow.com/questions/4158502/… -
@ATOzTOA 这是一段复杂的代码进行复杂的计算。那个代码不是我写的。
-
@felipa 那么,你是在不同的线程中运行它吗?
-
@ATOzTOA 目前没有线程。不过,您的链接看起来很有希望。
标签: python