Process fork()是只复制调用线程还是复制所有线程? #包括 #包括 #包括 int main() { int i=0; fork(); for(;i

Process fork()是只复制调用线程还是复制所有线程? #包括 #包括 #包括 int main() { int i=0; fork(); for(;i,process,operating-system,fork,Process,Operating System,Fork,Fork将当前进程拆分为2个进程,因此第一个Fork后面有2个,第二个Fork后面有4个 编辑:在第一个fork()之后,将有两个进程,都执行以下语句。初始进程和fork进程都将在第二次调用fork(),从而在该调用之后总共有4个进程。有关更多信息,请查看此链接:“Thread”和进程可能不应在此处互换使用。此外,请将代码作为文本而不是图片发布。在第一个fork()之后,可能会有两个进程重复,都执行以下语句。初始进程和fork进程都将调用fork()第二次,在那次呼叫之后总共有4个进程。要点就在

Fork将当前进程拆分为2个进程,因此第一个Fork后面有2个,第二个Fork后面有4个


编辑:在第一个fork()之后,将有两个进程,都执行以下语句。初始进程和fork进程都将在第二次调用fork(),从而在该调用之后总共有4个进程。有关更多信息,请查看此链接:

“Thread”和进程可能不应在此处互换使用。此外,请将代码作为文本而不是图片发布。在第一个fork()之后,可能会有两个进程重复,都执行以下语句。初始进程和fork进程都将调用fork()第二次,在那次呼叫之后总共有4个进程。要点就在这里。我不知道答案是三个还是四个完成!打得好。