Enviado em 30/09/2008 - 14:39h
Boa tarde pessoal !!!
Gostaria tb de saber o que esta sendo realizado nesse programa
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
#define MAX 10
int main(int argc, char* argv[])
{
int N, i;
pid_t pid[MAX+1];
if (argc < 2) {
printf("USO: %s <N>\n",argv[0]);
return 1;
}
N = atoi(argv[1]);
if (N > MAX)
N = MAX;
for (i=0; i<N; i++)
pid[i] = fork();
if (pid[0] == 0 && pid[N-1] != 0)
pid[N] = fork();
printf("X");
return 0;
}
Alguem tem alguma dica ?
Alex
Gostaria tb de saber o que esta sendo realizado nesse programa
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
#define MAX 10
int main(int argc, char* argv[])
{
int N, i;
pid_t pid[MAX+1];
if (argc < 2) {
printf("USO: %s <N>\n",argv[0]);
return 1;
}
N = atoi(argv[1]);
if (N > MAX)
N = MAX;
for (i=0; i<N; i++)
pid[i] = fork();
if (pid[0] == 0 && pid[N-1] != 0)
pid[N] = fork();
printf("X");
return 0;
}
Alguem tem alguma dica ?
Alex