Προς το περιεχόμενο

voitheia gia fork() se C


themis

Προτεινόμενες αναρτήσεις

Δημοσ.

prospatho an ilooiiso to parakato sxima...gonea-pedion

image001.gif

exo grapsei ton parakato kodika...ke mou doulepse...mia mono fora omos...den mporo na katalavo ti simvenei..kapoia voitheia isos?

p.s. thelo se kathe mia apo tis diergasies na ektiponete to pid tis idias ke tou gonea tis

p.s.2 parakalo voithiste to sintomotero...thanks!

>
#include <stdio.h>
main ()

{  

int pid1,pid2,pid3;

     

   pid1=fork();

if (pid1==0) {
printf ("mpike sto pedi 1:\n");
printf ("%d %d\n", getppid(), getpid());
pid2=fork();
printf ("ekane fork to pedi 1 1\n");
pid3=fork();
printf ("ekane fork to pedi 1 2\n");  
}
if (pid2==0) {
printf ("mpike sto pedi 1 1:\n");
printf ("%d %d\n", getppid(), getpid());
}
if (pid3==0) {
printf ("mpike sto pedi 2 1:\n");
printf ("%d %d\n", getppid(), getpid());
}
}

Δημοσ.
>
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>

int main(void)
{
 int pid1, pid2, pid3;

 pid1=fork();

 if (pid1==0)
 {
   /* edw ekteleitai o kwdikas tou child 1 */
   printf("child 1   getppid:%d, getpid%d\n", getppid(), getpid());

   pid2=fork();
   if (pid2==0)
   {
     /* edw ekteleitai o kwdikas tou child 1 1 */
     printf("child 1 1 getppid:%d, getpid%d\n", getppid(), getpid());
   }
   else
   {
     /* edw ekteleitai o kwdikas tou child 1 */
     pid3=fork();
     if (pid3==0)
     {
       /* edw ekteleitai o kwdikas tou child 1 2 */
       printf("child 1 2 getppid:%d, getpid%d\n", getppid(), getpid());
     }
   }
 }

 return 0;
}

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...