linux下的创建子进程的方法

来源:互联网 发布:windows xp ping不通 编辑:程序博客网 时间:2024/05/29 07:28

代码如下: 

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 }
0 0
原创粉丝点击