一尘不染

用子流程调用替换当前流程?

python

在python中,是否有一种方法可以调用一个新进程,在同一个上下文中处理它,例如标准IO流,关闭当前进程,并控制所调用的进程?这将有效地“替代”该过程。

我有一个要重复其行为的程序。但是,它使用了一个第三方库,而且看来,我真正能够杀死该库调用的线程的唯一方法是退出()我的python进程。

另外,它似乎可以帮助管理内存。


阅读 155

收藏
2021-01-20

共1个答案

一尘不染

您可能对以下os.execv()朋友感兴趣:

这些功能都执行一个新程序,以替换当前进程。他们不回来。在Unix上,新的可执行文件已加载到当前进程中,并且将具有与调用方相同的进程ID。错误将报告为OSError异常。

2021-01-20