Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- switch(pid = fork())
- {
- case 0:
- printf("Producer is born!");
- //savepid("prod.pid");
- producer();
- return 0;
- case -1:
- printf("Could not fork, errno %d\n", errno);
- break;
- default:
- children[0] = pid;
- break;
- }
- switch(pid = fork())
- {
- case 0:
- printf("ReaderA is born!\n");
- //savepid("readA.pid");
- readerA();
- return 0;
- case -1:
- printf("Could not fork, errno %d\n", errno);
- break;
- default:
- children[1] = pid;
- break;
- }
- switch(pid = fork())
- {
- case 0:
- printf("ReaderB is born!\n");
- //savepid("readB.pid");
- readerB();
- return 0;
- case -1:
- printf("Could not fork, errno %d\n", errno);
- break;
- default:
- children[2] = pid;
- break;
- }
- switch(pid = fork())
- {
- case 0:
- printf("Consumer is born!\n");
- //savepid("cons.pid");
- consumer();
- return 0;
- case -1:
- printf("Could not fork, errno %d\n", errno);
- break;
- default:
- children[3] = pid;
- break;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement