Bonjour,
J'ai une question à propos des signaux sous Linux... Voilà, j'ai créé des timers qui génèrent un signal SIGUSR1 une fois arrivés à échéance. Une fois ce signal généré, une fonction "handler" de mon crue est exécutée et, réalise le traitement dont j'ai besoin...
Ce que j'aimerai faire maintenant, c'est "déconnecter" cette fonction "handler" quand je le souhaite, sans supprimer mes timers, c'est-à-dire avoir la possibilité de laisser mes timers arriver à échéance mais que le handler ne s'exécute plus... Et plus tard, éventuellement le "reconnecter".
J'ai regardé le man et j'ai trouvé plusieurs fonctions qui me semblent utiles : sigsuspend, siginterrupt... Malheureusement, je me perds un peu dans leur description et je ne sais pas laquelle pourrait vraiment réaliser ce que je souhaite...
Quelqu'un a une idée ?
Merci,
Partager