gpt4 book ai didi

python扭曲和多处理

转载 作者:行者123 更新时间:2023-11-28 19:26:45 24 4
gpt4 key购买 nike

我如何 fork (通过流程包装)并在新流程中完全重置。我必须从一个有很多 react 器的过程中产生一个新过程,但我需要改变 react 器(在新过程中)删除一些东西并添加一些东西。

例如,我在父级和子级中都需要一个 glib2reactor....但是 twisted 通知我 react 器已经安装(在 fork 之后)。 Fork 使用每个扭曲 react 器将父内存复制给子进程。我如何“重置”子进程中的扭曲?

谢谢你的帮助,

杜达

最佳答案

os.fork() 克隆当前进程,将子进程的进程 ID 返回给父进程,将 0 返回给子进程。

if os.fork():
"parent"
else:
"child"

如果您使用 os.system()subprocesses模块你会得到一个全新的过程。

您可以在 os.system() 命令中使用 fork,& 来避免阻塞。

error = os.system('ls &')

os.execv和 friend 用目标命令替换当前进程。

关于python扭曲和多处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9041884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com