Fork();

alex -  
 lami20j -
Bonjour,
je suis débutant en linux et je veut savoir combien de ligne "salut" imprime chacun des quatre programme suivants:

********* programme 1

int main()
{
fork();
printf("salut \n");
exit(0);
}

********* programme 2

int main()
{
for(int i=0;i<2;i++)
fork();
printf("salut \n");
exit(0);
}

********* programme 3

int main()
{
for(int i=0;i<2;i++)
{
printf("salut \n");
fork();
}
exit(0);
}

********* programme 4

int main()
{
void fils()
{
printf("salut \n");
exit(0);
}
for(int i=0;i<2;i++)
{
printf("salut \n");
pid = fork();
if (pid==0) fils();

}
exit(0);
}

merci d'avance :))))
Configuration: Windows 7
Firefox 3.5.7

4 réponses

  1. alex
     
    svp répond moi.je suis en peine :(
    0
  2. Utilisateur anonyme
     
    Hehe... Zeu jipicy has spoken and I am d'accord :o)

    Et pis quand bien même je voudrais, je fork plus très bien à c't'heure-là... xD
    0
  3. lami20j
     
    Salut,

    je veut savoir combien de ligne "salut" imprime chacun des quatre programme suivants:

    Je crois qu'en fait tu ne veux pas, puisque si tu voulais tu aurais déjà compilé est exécuté tes programmes pour voir ce qu'ils affichent.
    Ce que tu demandes c'est de le faire à ta place et je ne vois pas la raison de le faire.
    En revanche on aime bien aider les gens qui s'aident eux même d'abord.

    Fait tes tests et si tu as des soucis tu nous diras ce que tu as fait et où ça coince.

    Si tu es sous windows télécharge code::blocks
    Sur cette page http://www.codeblocks.org/downloads/5 télécharge codeblocks-8.02mingw-setup.exe

    Si tu es sous Linux tu dois avoir déjà le compilateur gcc.
    0