替代Jython中的interrupt_main()?

时间:2009-11-25 23:24:56

标签: multithreading jython interrupt

每当在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

1 个答案:

答案 0 :(得分:0)

在您的机器上列出3000个号码的时间是否超过60秒?在主计时器已经退出之前,看起来main已经完成,因此计时器将不会中断。否?

您也可以尝试使用PyErr_SetInterrupt()