PDA

View Full Version : [C]problemi con la gestione dei segnali..


santaclause83
18-09-2007, 15:39
sto gestendo il segnale di uscita da un programma con la sigaction in questo modo:

if((uscita = sigaction(SIGINT,&azione,NULL))== -1){printf("problemi nel trattare l'interruzione,uscita forzata\n..");exit(errno);}
azione.sa_handler = gestore_segnale(clienti,SIGINT);


il problema è che la funzione la chiamo all'inizio del programma,e in teoria dovrebbe funzionare alla chiamata di ctrl+c da tastiera,invece viene lanciata subito senza che il comando venga digitato...

sapete come potrei rimediare?

grazie!