-
interruption sous linux
bonjour a tous
je cherche a des interruptions en C sous linux, en fait ce que je voudrais faire c'est associer a une touche de mon clavier la suspension d'un programme.
pour ce faire il faudrait associer je pense cette touche a un signal comme SIGINT et en modifier le comportement grace a la bibliothèque <signal.h>
mon programme fonctionne avec CTRL+C mais je voudrait le faire pour n'importe quelle trame passant par l'interruption clavier
ce programme va servir pour de la robotique et l'on m'envoi le passage d'un bit de zero à 1 ou vice versa....
par avance merci
XeliF
-
Il y a une différence entre interruption et signal.
L'interruption est reçue par l'OS et ses drivers, mais jamais par un truc de plus haut niveau (sous un OS moderne comme Windows NT ou Linux). Et c'est l'OS qui choisit s'il envoie ou non un signal à un processus...
Regarde du coté des fonctions traitant de SIGIO (ioctl() etc.) si tu veux recevoir un signal lors d'une entrée/sortie...