gpt4 book ai didi

linux - 如何 fork 并保留我需要的进程数量?

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:41 25 4
gpt4 key购买 nike

假设我想创建 3 个进程,并且创建了 3 次,那么我将有 7 个进程。我只想保留除原始父进程之外的 3 个进程。有什么办法可以做到吗?我必须使用fork()

最佳答案

只需在父级中 fork 三次,您最终会得到如下所示的流程图:

        parent
_________|_________
| | |
c1 c2 c3

fork,检查是否在parent中,如果再次fork,则重复。

要对 n 个进程执行此操作:

for(int i = 0; i < 3; i++) {
if(!fork()) {
//In child
break;
//Child code
}
}

关于linux - 如何 fork 并保留我需要的进程数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20503505/

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