Maison > Article > développement back-end > En langage C, la fonction fork()
Dans cette section, nous découvrirons l'appel système fork en langage C. L’appel système fork est utilisé pour créer un nouveau processus. Ce processus nouvellement créé est appelé processus enfant. Le processus actuel qui crée un autre processus enfant est appelé processus parent.
Le processus enfant utilise le même compteur de programme, les mêmes registres CPU et les mêmes fichiers utilisés par le processus parent. La fonction
fork() n'accepte aucun paramètre, elle renvoie une valeur entière. Il peut renvoyer trois types de valeurs entières.
Nombre négatif : Lorsque la création du processus enfant échoue, un nombre négatif est renvoyé
Valeur zéro : Pour un processus enfant nouvellement créé, zéro est renvoyé
Nombre positif : Un nombre positif est renvoyé au processus parent.
#include <stdio.h> #include <sys/types.h> #include <unistd.h> int main() { fork(); //make a child process of same type printf("Fork testing code</p><p>"); return 0; }
soumyadeep@soumyadeep-VirtualBox:~$ ./a.out Fork testing code soumyadeep@soumyadeep-VirtualBox:~$ Fork testing code soumyadeep@soumyadeep-VirtualBox:~$
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!