每当在Jython中使用代码thread.interrupt_main()时,它实际上并不会中断主线程。关于替代品的任何想法?代码如下:
import threading
import dummy_thread as _thread
def exitFunct():
_thread.interrupt_main()
t = threading.Timer(60.0, exitFunct)
t.start()
for i in range(1, 3000):
print i
答案 0 :(得分:0)
在您的机器上列出3000个号码的时间是否超过60秒?在主计时器已经退出之前,看起来main已经完成,因此计时器将不会中断。否?
您也可以尝试使用PyErr_SetInterrupt()
。