我有一个主线程和另一个线程,它在threading.Timer(1,success).start()
调用它之后启动。
在定义的函数成功中,我需要杀死整个 python 脚本,我尝试了 sys.exit((,但这只结束了线程。我无法向主线程发出信号,因为计时器关闭的原因是主线程响应时间太长,因此无法保证信号会被主线程读取。
我考虑过使用 os.exit(( 它有效,但它很混乱,因为脚本在一秒钟后被另一个程序重新加载并且内存填满。
您可以在超时的情况下加入创建的线程:
join(timeout=None)
因此,它不会等待完成。