Jest jakiś sposób, by zmusić poniższy kod do działania?
#include <iostream>
#include <unistd.h>
using namespace std;
int main()
{
int pid = fork();
int l = true;
int *wsk_l = &l;
switch (pid)
{
case 0:
cout << "Parent\n";
cin >> *wsk_l;
break;
default:
while (*wsk_l == 1)
{
sleep(3);
cout << "Children\n";
}
break;
case -1:
cout << "Error\n";
break;
}
return 0;
}
Po wpisaniu 0 program powinien zakończyć działanie.
PS Jak tu siwo.