bonjour a tous!
j'ai un probleme avec un programme! car je ne comprend pas les termes utilisés:
Main (){
int pid;
printf("je suis le processus initial \n\n");
pid= fork()
if(pid==-1) { printf("creration impossible");
exit(1);}
if(pid==0) { printf("je suis le processus dils n%d et j'ai un pere n %d",getpid,getppid());
exit(0);}
printf("je suis le processus pere n%d et j'ai un fils %d", getpid,pid();
exit(0);
}
Donc sur ce programme je ne comprends pas:
ce que represente pid (je sais que c une variable mais ne voit pas ce que ca represente)
fork: je ne voit pas ce qu'elle cree!
pid==-1 et ==0 : je ne comprend pas pourquoi on prend -1 et 0 ?
pourquoi on met exit (1) et exit (0) ? pourquoi changer de chiffre?
que signifie getpid,getppid(),pid()?
Ca serait super sympa de m'aider !!!
je pense que c tout simple, mais la je bug!!!
je ne comprend pas!
merci d'avance...