2017-08-02 53 views
1

我有一个主线程和另一个线程,它在threading.Timer(1,success).start()后调用它。函数处于活动状态时处理脚本

在定义的函数成功,我需要杀死整个Python脚本,我试过sys.exit(),但只能结束线程。由于主线程需要很长的响应时间,因此我无法通知主线程,因为定时器关闭的原因是主线程无法读取信号。

我考虑过使用os.exit(),它的工作原理很复杂,但由于脚本被另一个程序和内存填满后又重新加载了脚本,所以很麻烦。

+1

您的程序可以对另一个重新启动它的进程执行任何操作。 – chepner

回答

1

您可以用超时投身创建的线程:

join(timeout=None) 

因此,它不会等待完成。

相关问题