Dans cette section, nous verrons comment créer un processus enfant en langage C en utilisant fork(). Nous effectuons également quelques tâches différentes dans chaque processus. Ainsi, dans notre processus parent, nous allons imprimer différentes valeurs.
Lorsque fork() est appelé, il renvoie une valeur. Si cette valeur est supérieure à 0, alors il est actuellement dans le processus parent, sinon il est dans le processus enfant. Nous pouvons donc différencier les processus grâce à cela.
#include <stdio.h> #include <unistd.h> int main() { int n = fork(); //subdivide process if (n > 0) { //when n is not 0, then it is parent process printf("Parent process </p><p>"; } else { //when n is 0, then it is child process printf("Child process </p><p>"); } return 0; }
soumyadeep@soumyadeep-VirtualBox:~$ ./a.out Parent process soumyadeep@soumyadeep-VirtualBox:~$ Child process 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!