Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<unistd.h>
- #include<sys/types.h>
- #include<sys/wait.h>
- void do_child_work(void)
- {
- puts("Jestem potomkiem.");
- printf("Pid procesu biezacego czyli dziecka %d\n Pid jego rodzica %d\N",getpid(),getppid());
- exit(0);
- }
- void do_parent_work(int pid)
- {
- puts("Jestem rodzicem.");
- printf("Pid procesu biezacego czyli rodzica %d\n Pid dziecka %d\n",getpid(),pid);
- if(wait(0)<0)
- perror("wait");
- }
- int main(void)
- {
- int pid = fork();
- if(pid<0)
- perror("fork");
- if(pid==0)
- do_child_work();
- else
- do_parent_work();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement