Bonjour à tous j'ai écri ce peti programme en c
lorsqu'on envoit un signal SIGINT le programme doit le gerer autrement et l'empecher de l'arreter
mais l'arret n'est pas effectif et pour tant ça rentre bien dans fonction gestionSignal
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #include <stdio.h> #include <signal.h> #include <stdlib.h> #include <bits/signum.h> //Traitement du signal void gestionSignal(int sig){ printf("signal %d reçu\n",sig); } void main() { struct sigaction actions; int val; sigemptyset(&actions.sa_mask); actions.sa_flags=0; actions.sa_handler=gestionSignal; val=sigaction(SIGINT,&actions,NULL); getchar(); printf("%d\n",val); }
j'arrete pas de chercher sans succès la solution
merci de m'aider à trouver l'erreur
bonne semaine
Partager