ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

进程

2021-09-20 17:03:34  阅读:23  来源: 互联网

标签:fork int pid sleep printf 进程


#include <stdlib.h>
#include <stdlib.h>

int main(){
    int i;
    pid_t pid = fork();
    printf("xxxxxxxxx\n");
    for(i = 0; i < 5; i++){
        pid = fork();       //循环创建子进程
        if(pid == -1){
            perror("fork error");
        }else if(pid == 0){
            break;      //子进程直接退出
        }
        //主进程 循环创建
    }
    if(i < 5){
     sleep(i); printf("i'm %d child, pid = %d\n", i+1,getpid()); //打印自己退出 }else{
    sleep(i);
    printf("i'm %d parent\n");
  } return 0; }

 

标签:fork,int,pid,sleep,printf,进程
来源: https://www.cnblogs.com/tdgy/p/15314591.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有