padres ... hijos ... exit ... Creo que padeces algo parecido a lo mio
Si hubieses dicho el lenguaje que usas seria mas facil
No me hagas mucho caso porque yo desde que me pasé a JAVA he olvidado casi todo lo de C (si es que la práctica es de C), pero si no me equivoco en el return podias meter valores entre -256 y 255 (repito, no me hagas mucho caso)
Si es asi, haz un truquillo:
-151 = 600
-1 = 750
1 = 751
149 = 900
es un rago para que te hagas una idea.
Haz que el return no te devuelva un numero entre 600 y 900, haz que te lo devuelva entre -151 y 149 (que hay un rango de 300 numeros igual) y que el padre se las apañe con el valor devuelto por el return (un par de if dejaran el valor devuelto por return entre 600 y 900
).
Otra idea seria usar referencias, pero si es una aplicacion distribuida creo que esos trucos no sirven
.
No se, comenta algo a ver si te podemos decir mas: el lenguaje, si es distribuida o no, con qué lo vas a distribuir (sockets, RPC, RMI, CORBA, MPI, PVM), etc.
Un saludo