Categories
- 4th semester (27)
- 5th semester (3)
- ADA (13)
- Assembly Level Language (12)
- BE (45)
- C Language Programming (5)
- C language (20)
- C++ Language (5)
- CCP Lab programing (3)
- Computer Programming Lab (3)
- DAA Lab Programming (13)
- Data Structure and C++ laboratory Program (6)
- Data Structure and C++ labotary Program (5)
- Design and Analysis of algorithm (14)
- First Year (5)
- MASM (12)
- Microprocessor (12)
- Microprocessor lab program (12)
- System Software & OS Laboratory (5)
- Unix program (4)
- bachelor of engineering (30)
- basic (1)
- basic mathematics (2)
- beginners (10)
- c++ program (9)
- calculations (7)
- computer science (30)
- downloadable (5)
- engineering syllabus (4)
- simple program (6)
Trend Posts
Blogger news
Author
Followers
Tuesday, August 12, 2014
/* C program to do the following: Using fork() create a childprocess. The child process prints it's own process-id and id of it's parent and then exits. The parent process waits for it's child to finish(by executing the wait()) and prints it's own process-id and the id of it's child process and then exits*/
#include<stdio.h>
#include<string.h>
int main()
{
char i[10];
int n,status=0;
for(;;)
{
printf(">");
gets(i);
n=fork();
if(n==0)
{
printf("my process id =%d\n",getpid());
printf("my parent process id=%d\n",getppid());
exit(0);
}
else if(n>0)
{
while(waitpid(n,status,0)<0)
{
break;
}
printf("the child process=%d\n",n);
printf("my id is=%d\n",getpid());
}
else
{
printf("error\n");
}
}
return (0);
}
#include<stdio.h>
#include<string.h>
int main()
{
char i[10];
int n,status=0;
for(;;)
{
printf(">");
gets(i);
n=fork();
if(n==0)
{
printf("my process id =%d\n",getpid());
printf("my parent process id=%d\n",getppid());
exit(0);
}
else if(n>0)
{
while(waitpid(n,status,0)<0)
{
break;
}
printf("the child process=%d\n",n);
printf("my id is=%d\n",getpid());
}
else
{
printf("error\n");
}
}
return (0);
}
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment
You are very Important to Us...
STAY TUNE...