Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
4
Добавлен:
26.05.2014
Размер:
559 б
Скачать
#include<stdlib.h>
#include<unistd.h>
#include<sys/wait.h>
main()
{
 pid_t pid1,pid2,pid3;
 int status1,status2,otv;
 pid1=getpid();
 printf("PID deda  %d\n",pid1);
 pid1=fork();
 if(pid1==0)
 { 
  pid2=getpid();
  printf("PID otca  %d\n",pid2);
  pid2=fork();
  if(pid2==0)
  { 
   pid3=getpid();
   printf("PID vnuka %d\n",pid3);   
   for(;;){sleep(5);}
   exit(6);
  }
  pid3=wait(&status1);
  printf("Status zavershenija %d raven %d\n",pid3,status1>>8);
  exit(5);
 }
 pid2=wait(&status2);
 printf("Status zavershenija %d raven %d\n",pid2,status2>>8);
}
Соседние файлы в папке Kuzmin
  • #
    26.05.201411.07 Кб4a.out
  • #
    26.05.2014539 б4l.c
  • #
    26.05.2014559 б4lab1.c
  • #
    26.05.2014323 б4lab2.c
  • #
    26.05.201475 б4lab2.dat
  • #
    26.05.201424 б4lab2.res
  • #
    26.05.2014622 б4lab3.c
  • #
    26.05.201473 б4lab3.dat