La fonction fork()

lamia chenouf -  
Ju_ju_12 Messages postés 14 Statut Membre -
Bonjour,

fork(); if(fork()) fork;
fork(); if(fork()) fork;

combient de proceesus sont creer ?
merci

2 réponses

  1. Ju_ju_12 Messages postés 14 Statut Membre 19
     
    Ben c'est simple :-)
    Fork te crée un processus fils identique au processus pèere
    Donc
    fork -> 2 process (pere + fils)
    fork -> 2 process (pere + frere +fils + petit fils)

    mais le fils retour pid = 0 donc tu ne fais le if que si tu n'appliqye pas au fils
    don il ne reste que 2 process :-) enfin eje crois lol
    Il y a des détails ici http://www.jecompile.com/
    Sinon fais toi un schéma c'est une structure d'arbre
    1