Linux - ayuda con procesos en linux

 
Vista:

ayuda con procesos en linux

Publicado por carlos martinez (2 intervenciones) el 08/07/2003 23:33:26
necesito hacer lo siguiente: un proceso padre que llame a un proceso hijo que sume dos valores enteros e imprima el resultado.
revise la pagina, pero no me muestra el resultado de la suma.
revise el ejemplo...hice los cambios usando sleep y wait y las funciones WIFEXITED y WEXITSTATUS.....por favor......alguna sugerencia...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con procesos en linux

Publicado por dani (8 intervenciones) el 30/07/2003 21:10:01
La estructura de un programa que haga lo que pides en C seria la siguiente:
int main(void)'{
printf("PID=%d, PPID=%d", getpid(), getppid());
if(fork()!=0){
int a=0, b=1;
printf("PID=%d, PPID=%d", getpid(), getppid());
printf("El resultado es de %d + %d es %d.", a,b,a+b);
}
return 0;
}

puede que esto no funcione exactamente, pues ya hace tiempo que curse sistemas operativos, pero la idea es invocar a la funcion fork() que crea un proceso clon del padre, y dentro del proceso clon comprovar si es hijo del padre y si lo es realizar los calculos que quieres que haga el hijo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar