https://openclassrooms.com/courses/la-programmation-systeme-en-c-sous-unix/les-processus-1
En gros quand tu fork ton programme crée un processus fils tes deux processus ont leur propre pid qui te permettra te savoir dans lequel tu est.
La valeur renvoyée par fork est de :
-1 si il y a eu une erreur ;
0 si on est dans le processus fils ;
Le PID du fils si on est dans le processus père. Cela permet ainsi au père de connaître le PID de son fils.