2009-11-24 102 views
0

我有一個腳本創建一個線程,60秒後(此線程)需要殺死主線程。我不知道我可以用什麼命令殺死主線程。我使用的是Jython 2.5.1,而Thread.interrupt_main不起作用。如何殺死Jython中的子線程主線程

下面是代碼:

import threading 
def exitFunct(): 
    #exit code here 
t = threading.Timer(60.0, exitFunct) 
t.start() 
for i in range(1, 3000): 
    print i 

回答

0

如果線程總是在60秒後終止主線程,也許你會更好,在你的主線程使用Thread.Join()一個超時?

和鏈接爲Jython文檔上threading

雖然已經發生,我認爲這會阻止你的主線程..

它也像答案here會幫助你。

如果您發佈,說明你的問題的一些示例代碼和你正在努力實現做什麼用更深的解釋,你會得到一些更好的反應:)

+0

謝謝,是啊,這是不可能發生的,因爲另一個線程只是計時的主線。 – JeffGoetz 2009-11-24 19:05:47

+0

謝謝,會做! – JeffGoetz 2009-11-24 19:46:10