У меня проблема с функцией fork.
cout << fork();
точно вызывает fork ()?Я пытаюсь создать дерево процессов, но все еще не знаю, как управлять функцией fork ().Я написал простой код, чтобы понять его, но он ничего не объясняет.
int mainPID = getpid();
cout << "Main process: " << mainPID << endl << endl;
cout << fork() << endl;
cout << getpid() << endl;
cout << getppid() << endl;
Возвращает: 118, 119, 120 Программа заканчивается и получает другие значения на экране 0, 118, 1 Is cout << fork ()как сделать fork ()?Я думал, что получаю только значения, связанные с моим mainPID. </p>