J'ai des Zombie <defunct> qd je fait des execvp() sous linux !!!!

J'ai des Zombie <defunct> qd je fait des execvp() sous linux !!!! - Linux et OS Alternatifs

Marsh Posté le 22-01-2002 à 19:08:15    

Comment faire pour eviter d'avoir des zombie qd je fait un execvp()sous linux en C.
Merci d'avance


---------------
APB
Reply

Marsh Posté le 22-01-2002 à 19:08:15   

Reply

Marsh Posté le 22-01-2002 à 20:51:54    

c pas une histoire de synchronisation des processus pere-fils?


---------------
Terrible !!
Reply

Marsh Posté le 22-01-2002 à 21:37:42    

L'état zombie c'est quand le processus fils est terminé.
 
Tant que le processus père ne vient pas récupérer le fils, le proc. fils reste à l'état de zombie.
Dans le processus père ajoute des wait() pour chacun des fils créés (evt non bloquants) et les zombies disparaitront.

Reply

Marsh Posté le 22-01-2002 à 21:42:59    

sinon tu peux ignorer le signal SIGCHLD

Reply

Marsh Posté le 22-01-2002 à 22:13:27    

cool c'était ca !! :D  :D


---------------
Terrible !!
Reply

Marsh Posté le 22-01-2002 à 22:44:15    

J'ai fait une moulinette qui kill tous les zombies :) en fait avec waitpid(-1,NULL,0)


---------------
APB
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed