Pas besoin d'envoyer un signal, justement quand tu fais le exit dans
le fils, le kernel envoie le signal SIGCHLD au père.
Le 24/05/05, Frederic Beck<[EMAIL PROTECTED]> a écrit :
> Hello
>
> Merci pour ces precisions, je ne comprennais pas a quoi correspondait le
> status 'Z', maintenant c bcp plu
Hello
Merci pour ces precisions, je ne comprennais pas a quoi correspondait le
status 'Z', maintenant c bcp plus clair.
Du coup, lorsque le fils est fini j'envoie un signal au pere qui fait un
wait et donc plus de processus zombi :)
Merci pour vos reponses !
Fred
On Mon, 23 May 2005 17:58:32 +
Le Mon May 23 2005 à 05:31:08PM +0200, François Boisson dit :
> Le Mon, 23 May 2005 17:00:45 +0200
> Frederic Beck <[EMAIL PROTECTED]> a écrit:
[...]
> Ils sont zombis, ils sont morts mais présents dans la table des
> processus car le code de retour n'a pas été lu par le processus père. Il
> faut
Le 12926ième jour après Epoch,
Frederic Beck écrivait:
> Salut a tous
>
> J'ai une appli qui tourne et qui créé des fils avec la fonction
> fork.
Je vais supposer pour la suite que c'est du C que tu fais.
>
> A la fin de ces fils, je fais un exit pour tuer ces processus. Le
> probleme, c'est que
Le Mon, 23 May 2005 17:00:45 +0200
Frederic Beck <[EMAIL PROTECTED]> a écrit:
> Salut a tous
>
> J'ai une appli qui tourne et qui créé des fils avec la fonction fork.
>
> A la fin de ces fils, je fais un exit pour tuer ces processus. Le
> probleme, c'est que les processus ne se tuent pas :-/
>
Soit dans le pere tu fais (pas recommende):
signal(SIGCHLD,SIG_IGN);
ou tu catche le signal SIGCHLD et tu boucles sur waitpid - n'oublie de regarder
la man page de waitpid()...
JD.
On Monday 23 May 2005 17:00, Frederic Beck wrote:
FB > si je fais ps axf
--
Jean-Damien Durand CERN/IT/FIO/DS -
Salut a tous
J'ai une appli qui tourne et qui créé des fils avec la fonction fork.
A la fin de ces fils, je fais un exit pour tuer ces processus. Le
probleme, c'est que les processus ne se tuent pas :-/
Ils sont toujours present avec le flag Z (si je fais ps axf)
Quand j'essaie de les tuer, pas
7 matches
Mail list logo