Le cas est le suivant: J'enregistre un gestionnaire de signal avec fonction de signal. La question:Traitement du signal
gestionnaire est toujours appelé indépendamment de l'état du processus? (Je veux dire son arrêté, etc.) Que se passe-t-il? (En fonction de l'état)
Les fonctions de gestionnaire sont-elles enregistrées comme certaines "fonctions spéciales" par système (c'est-à-dire que lorsque le manipulateur exécute d'autres signaux ne sont pas reçus et sont mis dans la pile ou comme cela. ils sont simplement ignorés.) Si ce n'est pas le cas, imaginez que lorsque le gestionnaire reçoit un autre signal, alors ce gestionnaire est appelé de nouveau "le premier" n'a pas encore terminé sa tâche et ainsi de suite.
Et si X == Y? (C'est-à-dire que le même gestionnaire veut commencer?) – DimG
Même chose. Essayez de gérer un signal avec 'handle vide (int sig) {raise (sig); } ' –
Merci beaucoup) – DimG