#include #include #include using namespace std; int main() { pid_t pid; int myID{0}; for(int i = 0; i < 5; ++i) { if (myID == 0) { pid = fork(); if (pid == 0) { myID = i + 1; // cout << " I am a child, I got from fork = " << pid // << " but my pid is " << getpid() << endl; } else { //cout << " I am the parent, I got from fork = " << pid // << " but my pid is " << getpid() << endl; } } } if (myID == 0) { int result; for(int i =0; i <5; i++) { wait(&result); } } int start{(myID-1)*20 + 1 }; int stop {start+19}; cout << myID << " i will sum from " << start << " to " << stop << endl; // cout << "goodby from " << myID << " or " << getpid() << endl; return 0; }