Thursday, 4 December 2014


#include"myHeader.h"
main()
{
int i,status;
if(fork()>0)
{
printf("parent id:%d\n",getppid());
for(i=6;i<10;i++)
{
printf("i=%d\n",i);
sleep(1);
}
wait(&status);
}
else if(fork()==0)
{
printf("child id:%d\n",getpid());
for(i=10;i<25;i++)
{
printf("i=%d\n",i);
sleep(1);
}
}
}
OutPut:
madan@madan-Lenovo-G570:~/madan/osconcepts$ cc ex25.c
madan@madan-Lenovo-G570:~/madan/osconcepts$ ./a.out
parent id:2817
i=6
child id:4930
i=10
i=7
i=11
i=8
i=12
i=9
i=13
i=14
madan@madan-Lenovo-G570:~/madan/osconcepts$ i=15
i=16
i=17
i=18
i=19
i=20
i=21
i=22
i=23
i=24