Python:在不使用信号或线程的情况下设置函数超时?

时间:2010-05-20 22:59:30

标签: python

如果返回时间超过一定时间,是否有办法让函数引发错误?我想这样做而不使用信号(因为我不在主线程中)或者产生更多线程,这很麻烦。

1 个答案:

答案 0 :(得分:1)

如果你的函数循环很多东西,你可以检查循环的每次迭代过程中经过的时间......但如果它长时间被阻塞,那么你需要有一些其他的线程可以当您正在计时的线程被阻止时,处理计时内容。