Paste Search Dynamic
Recent pastes
Level
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <unistd.h>
  4. int i;
  5. void arbre(int n, int m){
  6.     printf("pid: %d, pere pid: %dn", getpid(), getppid());
  7.     if(n > 0){
  8.         for(i=0;i<m;i++){
  9.             wait(0);
  10.             if(fork()==0){
  11.                 arbre(n-1,m);
  12.                 exit(0);
  13.             }
  14.         }
  15.         for(i=0;i<m;i++){
  16.             wait(null);
  17.         }
  18.     }
  19. }
  20.  
  21. int main() {
  22.     printf("Level (%d)n",i);
  23.     arbre(2,3);
  24.     return 0;
  25. }
Parsed in 0.002 seconds