Bonjour à tous!
J'apprends le C ces temps (pour l'école {ça vous rappelle quelque chose, fork, exec et Cie

?}), et je tombe sur un os. Voilà mon programme:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
pid_t pid;
int i;
for (i=0;i<10;i++) {
pid = fork();
if (pid > 0)
printf("parent %d\n", i);
if (pid < 0)
printf("error forking\n");
else {
printf("child %d\n", i);
exit(0);
}
}
return 0;
}
Et voilà le résultat:
parent 0
child 0
child 0
Je vous laisse deviner pourquoi ça me plait pas du tout.. J'ai eu d'autres bizarreries du genre.
Quelqu'un peut-il m'expliquer, svp?