我有一个脚本创建一个线程,在60秒后(这个线程)需要杀死主线程。我不知道我可以使用什么命令来杀死主线程。我正在使用Jython 2.5.1并且Thread.interrupt_main不起作用。
以下是代码:
import threading
def exitFunct():
#exit code here
t = threading.Timer(60.0, exitFunct)
t.start()
for i in range(1, 3000):
print i
答案 0 :(得分:0)
如果线程总是在60秒后终止主线程,也许你最好在主线程中使用Thread.Join()超时?
上jython doc的链接虽然我发现这会阻止你的主线程。
看起来答案here也会对您有所帮助。
如果您发布一些示例代码来解释您的问题并更深入地解释您尝试使用它实现的目标,那么您将获得更好的响应:)