1

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

1 回答 1

0

在您的机器上列出 3000 个号码是否需要超过 60 秒?看起来 main 在计时器触发之前就完成了,因此由于 main 已经退出,因此没有什么可以中断的了。不?

您也可以尝试PyErr_SetInterrupt()改用。

于 2009-11-25T23:37:14.723 回答