سلام به همگی
با تحلیل این برنامه مشکل دارم اگر امکان داره راهنماییم کنید(به زبان سی در محیط ابونتو)
#include <iostream>
#include <cstdlib>
#include <iomanip>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
using namespace std;
int main()
{
pid_t pid[3], w;
int status;
for(int i=1;i<5;++i)
if((pid[i-1] = fork()) == 0)
{
int a;
a=0;
a=a+1;
}
else
cout << "Child forked \n";
for(int i=0;(w=waitpid(pid[i] , &status , 0)) && w != -1 ; i++);
return 0;
}