linux下的创建子进程的方法

xiaoxiao2021-02-28  73

代码如下: 

1 #include<stdio.h>

  2 #include<unistd.h>   3 #include<stdlib.h>   4 int main(){   5         printf("我出现了!!");//只是打印输出而已   6         pid_t pid;   7         int key=3;//定于创建的子进程    8         while(--key){   9                 pid=fork();//得到教程id  10                 if(pid==-1){  11                         perror("fork");//打印失败的信息  12                         exit(1);//退出程序  13                 }else if(pid==0){  14                         break;//创建完了就退出  15                 }else{  16                         sleep(1);//父进程暂停一秒  17                 }  18         }  19         if(key<3){  20         printf("第%d个儿子 pid=%u\n",3-key,getpid());//打印第几个儿子,和对应的pid  21         }  22 }
转载请注明原文地址: https://www.6miu.com/read-79049.html

最新回复(0)