jarod05
Messages postés2Date d'inscriptiondimanche 13 janvier 2008StatutMembreDernière intervention30 juillet 2008
-
4 févr. 2008 à 16:41
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 2012
-
4 févr. 2008 à 17:15
Bonjour,
Je suis à la recherche d'un code qui me permet :
de lire sur la ligne de commande en utilisant argc et argv le nbre N de processus à créer
ensuite il crée ces N processus en faisant appels à fork,
il se met en attente (appel à Pid_Fils = wait(&Etat)) de ces N processus et visualise leur identité (Pid_Fils et valeur de Etat) au fur et à mesure de leur terminaisons.
Pour attendre la fin de tous les fils, utiliser le fait que wait renvoie la valeur -1 quand il n'ya plus de processus fils à attendre.
Pour résumer ce que fait chacun des processus fild Pi :
il visualise son pid (getpid) et celui de son pére (getppid),
il se met en attente pdt 2*i secondes (sleep (2*i)), visualise la fin de l'attente,
liste le contenu du répertoire dans lequel il est exécuté, et l'identifiant de l'utilisateur
il se termine par exit (i)
Je reste à votre disposition pour de plus amples éclaircissement