boumarsel
Messages postés298Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 9 juillet 2008
-
30 nov. 2005 à 18:51
bouzeratoufik
Messages postés1Date d'inscriptionmercredi 11 juin 2008StatutMembreDernière intervention 3 avril 2009
-
3 avril 2009 à 17:14
voila un processus cree un processus fils par fork, le fils execute un traitement (fonction) et retourne une valeur que je veux recuperer par le processus pere.
qq1 peut me donner les diff techniques pour le faire, et pourkoi pas qq ligne de code ;)
cmadianga
Messages postés1Date d'inscriptionjeudi 18 novembre 2004StatutMembreDernière intervention 1 décembre 2005 1 déc. 2005 à 18:26
Tu peux communiquer entre processus fils et père en créant des tubes strandard . Le père crée le tube grâce à la méthode pipe avant de faire ton fork. Ainsi dès que le fils à fini son travail il écrit son résultat dans le tube avec write(). Ensuite le pere le lit à l'aide de la methode read().
bouzeratoufik
Messages postés1Date d'inscriptionmercredi 11 juin 2008StatutMembreDernière intervention 3 avril 2009 3 avril 2009 à 17:14
#include<stdio.h>
main(){
int id;
id=fork();
if (id==0)
sleep(10);
{
printf("je suis le fils et mon ident est %d\n",getpid());
}
else
printf("je suis le pere et mon ident est %d\n",getpid());
}