Délivrance de signaux et processus blogué par un sémaphore
Délivrance de signaux et processus blogué par un sémaphore - C++ - Programmation
MarshPosté le 20-09-2002 à 15:33:48
J'ai mis un handle sur le signal SIGINT (ctrl+c) de tous mes processus. Pour les synchroniser j'utilise un sémaphore. Mais j'ai l'impression que quand un processus est bloqué, il ne reçoit plus du tout les signaux, meme aprés avoir repris la main. Y a-t-il une option à la con que je n'ai pas encore trouvé qui permette aux processus bloqués d'etre débloqués pour recevoir les signaux ? ou qu'il les exécute dés qu'il reprend la main ?
Voici un exemple qui devrait se compiler à coup sur avec un gcc sur une station Sun solaris 9. Pour les autres, je ne sais pas. mais y'a que des fork, des printf, et des manips de sémaphores. En espérant que c'est clair ...
Marsh Posté le 20-09-2002 à 15:33:48
J'ai mis un handle sur le signal SIGINT (ctrl+c) de tous mes processus.
Pour les synchroniser j'utilise un sémaphore.
Mais j'ai l'impression que quand un processus est bloqué, il ne reçoit plus du tout les signaux, meme aprés avoir repris la main.
Y a-t-il une option à la con que je n'ai pas encore trouvé qui permette aux processus bloqués d'etre débloqués pour recevoir les signaux ? ou qu'il les exécute dés qu'il reprend la main ?
Voici un exemple qui devrait se compiler à coup sur avec un gcc sur une station Sun solaris 9.
Pour les autres, je ne sais pas. mais y'a que des fork, des printf, et des manips de sémaphores.
En espérant que c'est clair ...
Message édité par Bon_sang le 20-09-2002 à 15:39:25