Ian*_*Ian 10 python multithreading timeout
我一直在寻找一个好的超时脚本,它可以杀死一个线程,如果它已经活动了超过X秒,但我看到的所有例子都有缺陷,并不总是停止线程.使用thread.join(x)最终会破坏它作为一个线程的目的.
我发现的唯一体面的例子就是在函数调用上超时,并且不是没有它的缺陷.
有人知道更好的方法吗?
Nad*_*mli 0
我知道这可能不是您想要的,但是您考虑过信号方法吗? 函数调用超时 http://docs.python.org/library/signal.html#example
您可以在线程执行开始时设置一个警报信号,然后在信号处理程序中停止线程。
归档时间:
16 年,7 月 前
查看次数:
9389 次
最近记录: