process_manage.c

来自「操作系统的一些实验」· C语言 代码 · 共 34 行

C
34
字号
#include<stdio.h>

int main()
{
	int p1,p2,i;
	while((p1=fork())==-1);
	if(p1==0)
	{
		lockf(1,1,0);
		for(i=0; i<500; i++)
			printf("child %d\n",i);
		lockf(1,0,0);
	}
	else
	{
		while((p2=fork())==-1);
		if(p2==0)
		{
			lockf(1,1,0);
			for(i=0; i<500; i++)
				printf("son %d\n",i);
			lockf(1,0,0);
		}
		else
		{
			lockf(1,1,0);
			for(i=0; i<500; i++)
				printf("daughter %d\n",i);
			lockf(1,0,0);
		}
	}
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?