Scripting 如何在Jython中从子线程杀死主线程

Scripting 如何在Jython中从子线程杀死主线程,scripting,multithreading,jython,Scripting,Multithreading,Jython,我有一个脚本,它创建了一个线程,60秒后这个线程需要杀死主线程。我不确定我能用什么命令杀死主线程。我使用的是Jython 2.5.1和Thread.interrupt\u main不工作 代码如下: import threading def exitFunct(): #exit code here t = threading.Timer(60.0, exitFunct) t.start() for i in range(1, 3000): print i 如果线程总是在60秒后

我有一个脚本,它创建了一个线程,60秒后这个线程需要杀死主线程。我不确定我能用什么命令杀死主线程。我使用的是Jython 2.5.1和Thread.interrupt\u main不工作

代码如下:

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

如果线程总是在60秒后终止主线程,那么您最好在主线程中使用一个超时

还有一个关于jython文档的链接

虽然我想到这会阻塞你的主线程

看起来答案也会对你有所帮助


如果您发布一些示例代码来解释您的问题,并对您试图通过它实现的目标进行更深入的解释,您会得到更好的回答:

谢谢,但这是不可能的,因为另一个线程正在对主线程计时。