进程

#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; }

 

上一篇:linux 打包各种后缀的命令


下一篇:Linux 解压 压缩文件