Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.99 KB | None | 0 0
  1. switch(pid = fork())
  2.     {
  3.         case 0:
  4.             printf("Producer is born!");
  5.             //savepid("prod.pid");
  6.             producer();
  7.             return 0;
  8.         case -1:
  9.             printf("Could not fork, errno %d\n", errno);
  10.             break;
  11.         default:
  12.             children[0] = pid;
  13.             break;
  14.     }
  15.    
  16.     switch(pid = fork())
  17.     {
  18.         case 0:
  19.             printf("ReaderA is born!\n");
  20.             //savepid("readA.pid");
  21.             readerA();
  22.             return 0;
  23.         case -1:
  24.             printf("Could not fork, errno %d\n", errno);
  25.             break;
  26.         default:
  27.             children[1] = pid;
  28.             break;
  29.     }
  30.    
  31.     switch(pid = fork())
  32.     {
  33.         case 0:
  34.             printf("ReaderB is born!\n");
  35.             //savepid("readB.pid");
  36.             readerB();
  37.             return 0;
  38.         case -1:
  39.             printf("Could not fork, errno %d\n", errno);
  40.             break;
  41.         default:
  42.             children[2] = pid;
  43.             break;
  44.     }
  45.    
  46.     switch(pid = fork())
  47.     {
  48.         case 0:
  49.             printf("Consumer is born!\n");
  50.             //savepid("cons.pid");
  51.             consumer();
  52.             return 0;
  53.         case -1:
  54.             printf("Could not fork, errno %d\n", errno);
  55.             break;
  56.         default:
  57.             children[3] = pid;
  58.             break;
  59.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement