Sigaction ou signal - sans stopper le programme ?
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:
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 :calim2:
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 :lol:
En vous remerciant