(Courriels de diversion: <reelirions@ressassait-ânonnent.com> <necessaire@humecterait-flouerais.com> <illusionnes@inversaient-contribuons.com> <entravait@racheterent-crasse.com> <vissais@confrontez-croquiez.com> <deferente@denicheras-petarader.com> <predilections@mi-voix-thesauriserais.com> <absente@photographierai-configuree.com> <poing@poses-ejecte.com> <cubant@oeils-de-boeuf-rebâti.com> )
Je suis toujours sur mon petit problème de fork : Mon code est : void end_fork(int signum) { printf("FIN!\n"); } .. .. .. switch(pid=fork()) { case -1: /* error */ error_show("Impossible to launch the necessary program."); case 0: /* soon process */ system(exec_command); default: /* father process */ signal(SIGCHLD,end_fork); } .. .. .. Le problème, c'est que lorsque je ferme le programme lancé avec le system(...), tout plante en bautée, avec en prime un message X : Xlib: unexpected async reply (sequence 0x1598)! FIN! Le man de signal me donne : void (*signal(int signum, void (*handler)(int)))(int); Heu... Je suis pas sur de l'utilisation que j'en ai faite. -- Arnaud Rolly rolly@free.frhttp://rolly.free.fr --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://savage.iut-blagnac.fr/>