评论

收藏

[C++] c多进程

编程语言 编程语言 发布于:2021-08-07 14:35 | 阅读数:202 | 评论:0

1. fork创建子进程
2. wait等待子进程结束
#include <stdio.h>
#include <unistd.h>
#include <sys/wait.h>
int main() {
  int count = 0;
  int pid = fork();
  if (pid == 0) {
    count++;
    sleep(5);
    printf("i am child pid: %d, count:%d\n", getpid(), count);
  } else {
    count++;
    printf("i am parent pid: %d, count:%d\n", getpid(), count);
    // wait等待子进程结束
    int cPid = wait(NULL);
    printf("wait child pid:%d\n", cPid);
  }
  return 0;
}


关注下面的标签,发现更多相似文章