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 :))))

4 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
1
alex
 
svp répond moi.je suis en peine :(
0
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
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