gpt4 book ai didi

c - 为什么 fork() 之前的 printf() 甚至在 fork() 之后执行?

转载 作者:太空狗 更新时间:2023-10-29 16:55:53 27 4
gpt4 key购买 nike

<分区>

如果在调用 fork() 之后程序应该从 fork 之后的第一条指令继续,那么为什么 START 这个词会打印两次?

#include<stdio.h>
#include<unistd.h>

int main(){
int pid;
printf("START...");
pid = fork();
printf("%d: I've got %d\n", getpid(), pid);
return 0;
}

例如一个可能的输出是:

START...605: I've got 606

START...606: I've got 0

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