gpt4 book ai didi

c - UNIX 中的 Fork() 创建的进程是一致运行还是顺序运行?

转载 作者:行者123 更新时间:2023-12-02 08:44:38 26 4
gpt4 key购买 nike

当在类 Unix 操作系统(即 MINIX 3)中运行的程序中使用 fork() 函数时,它是否会创建许多单独的进程,这些进程是独立处理的,因此可以先于彼此完成(这是实际上是我想要的)还是它会创建一系列顺序过程,这些过程仅按创建顺序完成。

这是我用来 fork() 的代码

    for(j = 0; j < num_fork_loops;) {
if (fork() < 0) {
printf("Fork has failed\n");
exit(EXIT_FAILURE);
}
j++;
}

谢谢你的时间

最佳答案

fork() 立即返回两次。所有进程都是正常运行的进程,由操作系统单独调度。通常它们会同时运行。

关于c - UNIX 中的 Fork() 创建的进程是一致运行还是顺序运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13369821/

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