Fork()... PID...Programmation :s
marwens
Messages postés
39
Statut
Membre
-
marwens Messages postés 39 Statut Membre -
marwens Messages postés 39 Statut Membre -
Bonjour,
j'ai des difficulter avec ca
on me demande d'écrir un programme dans le quelle le processus pére crée deux processus fils l'un ne doit jamais se terminer le deuxiéme devra afficher zon PID et son PPID attendre 10sec puis se terminer le processus pere doit attendre la fin de son fils
puis affiche l PID du fils qu'il a attendu avant de se terminer
mercie de bien vouloir m'aidé j'y comprend rien
<config>Windows Vista / Safari 535.7</config>
j'ai des difficulter avec ca
on me demande d'écrir un programme dans le quelle le processus pére crée deux processus fils l'un ne doit jamais se terminer le deuxiéme devra afficher zon PID et son PPID attendre 10sec puis se terminer le processus pere doit attendre la fin de son fils
puis affiche l PID du fils qu'il a attendu avant de se terminer
mercie de bien vouloir m'aidé j'y comprend rien
<config>Windows Vista / Safari 535.7</config>
A voir également:
- Fork()... PID...Programmation :s
- Application de programmation - Guide
- Simulateur pid gratuit - Télécharger - Études & Formations
- Programmation envoi sms - Guide
- Programmation binaire - Guide
- Programmation vb - Télécharger - Langages
3 réponses
Bonsoir,
Mon C est un peu rouillé mais je pense à quelque chose comme ça ne doit pas être très éloigné de la verité :
Mon C est un peu rouillé mais je pense à quelque chose comme ça ne doit pas être très éloigné de la verité :
int pid=0;
if((pid = fork()) == -1)
{
printf("erreur\n");
exit(1) ;
}
if(pid == 0)
{
printf( "Je suis le fils %d et mon pere est %d\n ", getpid(), getppid() );
sleep(10);
}
else
{
int status = 0;
printf( " Je suis le pere et jattends la mort de mon fils\n " );
int pidfils = wait(&status) ;
printf("Mon fils %d est mort \n ",pidfils) ;
}
marwens
Messages postés
39
Statut
Membre
2
mercie mec