Processus fils et pere avec fork() sur 2 PC
Résolu/Fermé
ala
-
23 oct. 2011 à 14:52
mamiemando Messages postés 33030 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 mars 2024 - 26 oct. 2011 à 09:27
mamiemando Messages postés 33030 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 mars 2024 - 26 oct. 2011 à 09:27
A voir également:
- Créer deux processus fils avec fork pdf
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Comment creer un pdf - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Créer un groupe whatsapp - Guide
1 réponse
mamiemando
Messages postés
33030
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
23 oct. 2011 à 19:38
23 oct. 2011 à 19:38
Si tu lis "man fork", tu verras que fork consiste à créer un processus père et un processus fils. La commande fork retourne un résultat différent selon qu'on est en train de considérer le fil d'exécution du processus père et du processus fils.
Voir un exemple ici :
http://www.montefiore.ulg.ac.be/services/verif/cours/sp/html/gestion-proc2/fork-ex1.c
Normalement si le processus père meurt, le processus fils meurt également en cascade (et récursivement ses descendants). Si la gestion des processus fils / parents est mal gérée, certains processus peuvent continuer à subsister alors qu'ils auraient dû mourir. On parle alors de zombie.
https://fr.wikipedia.org/wiki/Processus_zombie
Quoi qu'il en soit, ce n'est pas super logique pour représenter un processus client et un processus serveur, car la durée de vie de l'un et l'autre sont en réalité indépendantes ! Normalement tu devrais donc écrire un programme (le serveur) et un autre programme (le client).
Bonne chance
Voir un exemple ici :
http://www.montefiore.ulg.ac.be/services/verif/cours/sp/html/gestion-proc2/fork-ex1.c
Normalement si le processus père meurt, le processus fils meurt également en cascade (et récursivement ses descendants). Si la gestion des processus fils / parents est mal gérée, certains processus peuvent continuer à subsister alors qu'ils auraient dû mourir. On parle alors de zombie.
https://fr.wikipedia.org/wiki/Processus_zombie
Quoi qu'il en soit, ce n'est pas super logique pour représenter un processus client et un processus serveur, car la durée de vie de l'un et l'autre sont en réalité indépendantes ! Normalement tu devrais donc écrire un programme (le serveur) et un autre programme (le client).
Bonne chance
25 oct. 2011 à 23:51
26 oct. 2011 à 09:27