Exactement ce que fait la fourche de retour?

En cas de succès, le PID de l'enfant
le processus est retourné à la société mère
l'exécution du thread, et un 0 est
renvoyé de l'enfant à l'exécution du thread.

p = fork();

Je suis confus à sa page de manuel,est p égal à 0 ou PID?

  • Quelqu'un peut-il inclure getpid() dans l'image? getpid() de l'enfant retourne 0?
  • Donc ne fork().
  • Il est à la fois pid et 0. Lorsque la fourche est appelé, le programme "divise" en deux, en lui-même et son double maléfique. Dans le programme d'origine, elle est de 0. Dans le jumeau maléfique du programme, c'est le pid.
  • Je crois qu'un fork retourne une petite portion de nourriture, mais je peux me tromper. 😉
  • Ce qu'il ya à être confus au sujet? La documentation que vous avez cité est tout à fait clair.
InformationsquelleAutor compiler | 2011-04-07