Advertisement
Guest User

Untitled

a guest
Oct 21st, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include <sys/types.h>
  5. #include <sys/wait.h>
  6. #include <unistd.h>
  7. #include <errno.h>
  8. #define N_PROC
  9.  
  10. int main() {
  11. pid_t pid;
  12. int i;
  13. printf("Moj PID to = %d \n", getpid());
  14. for (i=1; i<=N_PROC; i++) switch(pid=fork())
  15. { case -1:
  16. printf("Error in fork = %d %s\n",errno,strerror(errno));
  17. case 0: printf("Jestem procesem potomnym. Mój PID = %d\n",getpid());
  18. printf("Jestem procesem potomnym wartość przez fork() = %d\n",pid);
  19. return 0;
  20. default: printf("Jestem procesem macierzystym. Mój PID = %d\n",getpid());
  21. printf("Jestem procesem macierzystym wartość przez fork() = %d\n",pid);
  22. }
  23. //sleep(10);
  24. for (i=1; i<=N_PROC; i++) if(wait(0)==-1)
  25. printf("Error in wait = %d %s\n",errno,strerror(errno));
  26. return 0; } }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement