I
iv1u2
Grünschnabel
Hi,
ich habe folgendes Problem. Ich weis nicht genau wie ich z.B. das Ergebnis einer Berechnung die in einem Kindprozess durchgeführt wurde an den Vaterprozess(Elternprozess) übergebe?
Ich möchte einen Kindprozess erzeugen, in diesem seine eigene pid mit 2 multiplizieren, den Kindprozess eigenständig terminieren und das ergebnis dieser Berechnung im elternprozess mit printf() ausgeben.
Sagen wir mal ich habe folgendes:
int pid1
pid1=fork();
if(pid<0) exit(-1);
if(pid1==0)
{
int a;
a= getpid() * 2;
}
if(pid>0)
{
//hier würde ich dann gerne das resultat von a aus dem Kindprozess ausgeben...nur wie??
}
ich habe folgendes Problem. Ich weis nicht genau wie ich z.B. das Ergebnis einer Berechnung die in einem Kindprozess durchgeführt wurde an den Vaterprozess(Elternprozess) übergebe?
Ich möchte einen Kindprozess erzeugen, in diesem seine eigene pid mit 2 multiplizieren, den Kindprozess eigenständig terminieren und das ergebnis dieser Berechnung im elternprozess mit printf() ausgeben.
Sagen wir mal ich habe folgendes:
int pid1
pid1=fork();
if(pid<0) exit(-1);
if(pid1==0)
{
int a;
a= getpid() * 2;
}
if(pid>0)
{
//hier würde ich dann gerne das resultat von a aus dem Kindprozess ausgeben...nur wie??
}