Scripting 如何在Jython中从子线程杀死主线程
我有一个脚本,它创建了一个线程,60秒后这个线程需要杀死主线程。我不确定我能用什么命令杀死主线程。我使用的是Jython 2.5.1和Thread.interrupt\u main不工作 代码如下: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秒后
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文档的链接 虽然我想到这会阻塞你的主线程 看起来答案也会对你有所帮助
如果您发布一些示例代码来解释您的问题,并对您试图通过它实现的目标进行更深入的解释,您会得到更好的回答:谢谢,但这是不可能的,因为另一个线程正在对主线程计时。