[C - unix] rediriger un signal

rediriger un signal [C - unix] - C++ - Programmation

Marsh Posté le 18-04-2002 à 01:14:14    

qq'un saurait il comment dire a mon copain :D le noyau de redirige le ctr-c pour qu'il ne genere plus un SIGINT mais SIGRTMIN car c'est pour temps réel et le ctrl-c doit etre l'arret d'urgence (ou n'importe quel autre ctrl-(?))


---------------
la théorie c quant tout dois fonctionner mais rien ne marche                                 la pratique c quant tout marche mais personne ne c pourquoi                           ici on fais un bon compromis rien ne marche et personne ne c pourquoi :D
Reply

Marsh Posté le 18-04-2002 à 01:14:14   

Reply

Marsh Posté le 18-04-2002 à 10:39:53    

Bah tu peux toujours bidouiller les sources du noyau pour ça.
 
Sinon, tu crées un handler pour SIGINT avec sigaction, qui contient kill(0,SIGRTMIN).


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 18-04-2002 à 13:48:26    

j'y avait bien pense au handler mais le problem est qu'il doit alors quand mêm recevoir un signal sans priorité et qui pendant se temps la d'autre procces lui envoit de siganux prioritaire on sait pas que SIGINT sera traité
 
et il n'y as vraiment aucune autre solution que de bidouiller le noyau ????

Reply

Marsh Posté le 18-04-2002 à 14:00:28    

Bah après, je ne sais pas, c'est assez pointu, ce que tu demandes. Le noyau Linux n'est pas orienté temps réel, pour ça on en a fait des versions spéciales.
 
Je pense que tu devrais demander sur des forums ou des MLs beaucoup plus spécialisés.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed