Bonjour a tous ,

Mon problème est le suivant , dans mon programme j’exécute au début de mon main()

Je crée un sigaction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
struct sigaction sig;
sig.sa_handler = mafonction;
sig.sa_flags = 0 ;
sigaction(SIGALRM,&sig,NULL);
Ensuite je lance mon alarme :
puis je rentre dans une boucle while infinie ou je fait 2 test ,
sur ma variable, si var == 0 je print un message X si non je print un message Y

et ma fonction handler se charge de modifier la valeur de cette variable , le problème est lorsque je rentre dans mon handler et modifie ma variable , plus rien ne se passe
a croire que mon programme est en pause

Y a -t-il une solution a mon problème ?

P.S :j'ai print un message pour vérifier si je rentrais bien dans le handler , et oui , je rentre bien

En vous remerciant