Fork()
biba
-
mype Messages postés 2449 Statut Membre -
mype Messages postés 2449 Statut Membre -
Bonjour,bon mon probleme est comment creer 2 processus sous linux qui s'executent en parallele ;je sais qu'il existe la fonction fork() qui fait la creation d'un processus fils et qui a le meme code source que son pére mais comment l'utiliser pour qu'elle me donne deux fils exactement
svp aidez moi
svp aidez moi
A voir également:
- Fork()
- The fork gratuit - Télécharger - Cuisine & Gastronomie
3 réponses
pid_t pid;
pid = fork ();
if (pid > 0) {
/* Processus père */
} else if (pid == 0) {
/* Processus fils */
} else {
/* Traitement d'erreur */
}
C'est comme ça que tu fork. Tu n'as qu'à faire deux fois le code dans le père et tu as deux fils.
biba
ds ce cas alors on avoir 3 processus fils car si je met 2 fork() a la fois ds un processus pére et sachant que chaque fork() va creer un processus fils et chaque processus fils commence son execution juste a l'instruction qui suit le fork() car le fis a le meme code que son pére et ds ce cas le pere va cree les deux processus (fils) et le premier fils aussi va cree son propre fils car il commence son execution juste apres le 1er fork
Hello,
Pense à jeter un oeil là-dessus:
http://www.commentcamarche.net/faq/sujet 10611 que fait un fork
Pense à jeter un oeil là-dessus:
http://www.commentcamarche.net/faq/sujet 10611 que fait un fork