【发布时间】:2020-09-12 18:31:06
【问题描述】:
这是我的一项任务中提出的问题,我对此有些困惑。
int main() { printf("line\n"); pid_t pid = fork(); fork(); fork(); if(pid == 0) fork(); fork(); printf("line\n"); return 0; }执行代码会创建多少进程?
从执行代码开始,它会生成 28 行输出,只是不确定如何找到在此语句中创建的进程数量。
【问题讨论】:
-
最后,它会产生 24 个进程。所以我想它会产生 25 行。
标签: c multithreading process fork