• 首页

  • 官方

  • 主题

  • 关注

  • 联系

操作系统——用fork函数由一个父进程生成两个子进程,并屏显三个进程的进程ID。

操作系统——用fork函数由一个父进程生成两个子进程,并屏显三个进程的进程ID。

实验结果

Linux效果图(采用UOS + VScode + g++)


image


C++代码:

#include<sys/types.h>
#include<unistd.h>
#include<iostream>
using namespace std;
int main() {
	pid_t value;
	int i=2;
	while(i) {
		value=fork();
		if(value==0||value==-1)
		break;
		i--;
	}
	if(value==-1) {
		cout<<"ERROR!\n";
	} else if(value==0) {
		cout<<"子进程id="<<getpid()<<endl;
	} else {
		cout<<"父进程id="<<getpid()<<endl;
	}
}
//g++ TEST.cpp -o TEST&&./TEST
posted @ 2021-07-15 14:10  戈小戈  阅读(1544)  评论(0编辑  收藏  举报