Chiedo aiuto...
Il primo esrcizio consiste nell'utilizzare i segnali di UNIX, per scrivere un programma che visualizza un breve messaggio, poi setta un timeout(alarm) di 10 secondi ed infine terminare dopo aver visualizzato un saluto.
L'ho risolto in questo modo... sperando di aver fatto bene...
codice:
int timeout = 1;
void cattura_errore (int sig){
timeout = 0;
signal (sig, cattura_errore);
}
int main (void){
printf("Prova alarm!\n");
signal (SIGALRM, cattura_errore);
alarm (10);
while (timeout){}
printf("Arrivederci!");
exit(0);
}
ora devo scrivere lo stesso programma però, al psoto dei segnali, devo usare gli exit handler.
Qualcuno può aiutarmi? anche solo con qualche input...
Grazie anticipatamente!