我有一个主线程和另一个在threading.Timer(1,success).start()
调用它后启动的线程。
在定义的函数成功中,我需要杀死整个python脚本,我尝试了sys.exit(),但只是结束了线程。我无法发出主线程的信号,因为主线程响应的时间太长,所以不能保证主线程会读取信号。
我考虑过使用os.exit(),但它很麻烦,因为脚本会在一秒之后由另一个程序重新加载并且内存已经填满。
答案 0 :(得分:1)
您可以使用超时加入创建的线程:
join(timeout=None)
因此,它不会等待完成。