Fork()... PID...Programmation :s

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>
A voir également:

3 réponses

levequeg Messages postés 17 Statut Membre 7
 
Bonsoir,

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) ;
}
2
marwens Messages postés 39 Statut Membre 2
 
mercie mec
0
levequeg Messages postés 17 Statut Membre 7
 
Bonjour,

En quel langage de programmation veux-tu faire ça? en C ?
0
marwens Messages postés 39 Statut Membre 2
 
oui en C
0