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 秒以上かかりますか? タイマーが起動する前にメインが終了したように見えるため、メインがすでに終了しているため、中断する必要はもうありません。いいえ?

PyErr_SetInterrupt()代わりに使用することもできます。

于 2009-11-25T23:37:14.723 に答える