linux下的创建子进程的方法

代码如下: 

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值