[C] Pause() termine le programme -_-'

Tisiph0n3 -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, a tous, voila mon probleme
je developpe une appli client/serveur je mets le serveur en pause jusqu'a reception d'un signal de la part du client, le probleme c'est que pause (); fait que le programme se termine dès qu'il reçoit SIGUSR1 ou SIGUSR2 (j'ai pas essayé avec les autres signaux) je l'utilise juste avant un while et signal pour handler les signaux reçus, j'ai cru lire dans le man que c'était normal mais aussi j'ai cru lire sur google que ça l'était pas, donc voila quelqu'un aurait il une solution au probleme?
Merci d'avance, si vous avez besoin de precision demandez moi...

1 réponse

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Salut.
Je ne sais pas trop, mais regarde si le programme se termine avec une erreur ou normalement, ça te donnera une première indication de savoir si c'est normal ou non.
j'ai trouvé ça : http://pwet.fr/man/linux/appels_systemes/pause/ qui me suggère que le problème pourrai venir du "gestionnaire de signal"
0