LocalStone
Messages postés514Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2009
-
8 nov. 2007 à 18:11
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
9 nov. 2007 à 16:33
Salut à tous,
Alors voilà ma question ... A quoi sert la fonction fork() ?
On fait de la programmation système à l'école et on a vu qu'il existait une fonction fork, qui permettait de copier un processus et de l'executer en parallèle du processus père. Jusque là, pas de soucis ... Mais je ne vois pas à quoi ça sert ... Ce ne serait pas mieux d'utiliser des threads ou quelque chose de la sorte ?
Merci beaucoup pour vos réponses.
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 9 nov. 2007 à 16:33
Salut,
Je me suis toujours posé la question aussi !
Il me semble qu'une fois on m'a répondu que ça permettait de killer
facilement à la main un processus fils en cas de problème avec celui-ci
(Boucle infini...), sans pour autant tuer toute l'appli. Avec un
serveur qui créerait un thread par client au lieu de forker, il
faudrait couper la chique à tous les clients.
<hr size="2" width="100%" />3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08