salut les amis
j'ai un probléme à comprendre le fonctionnement de la fonction fork
je veux savoir dans quel cas le pid sera égal à 0 ou différent de 0 ? c'est aleatoire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 pid = fork (); if (pid > 0) { /* Processus père */ } else if (pid == 0) { /* Processus fils */ } else { /* Traitement d'erreur */ }
la valeure retourné par fork a un rapport avec le PID (du getpid ou getppid )?
et puisque il y aura la creation de 2 prossesus en meme temps par frok un avec un pid <> de 0 (père) et l'autre avec 0 (fils) ... on va executer le if et le else en meme temps ... c'est faux ça ?
Partager