题目一:
有3个进程,其中一个为父进程,其余为父进程的子进程,分别打印这三个进程的进程号,父进程号,进程组号。
程序一:
#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
int main()
{
pid_t pid1;
pid_t pid2;
pid1=fork(); //创建进程
if(pid1==0) //第一个子进程
{
printf("this is first child process!\n");
printf("%d\n",getpid()); //输出进程号
printf("%d\n",getppid()); //输出父进程号
printf("%d\n",getpgid(pid1)); //输出进程组号
}
else if(pid1>0) //父进程
{