non funzia piu neanche ctrl c
This commit is contained in:
parent
607acddaf2
commit
5234d5f542
|
@ -20,7 +20,6 @@ pid_t _PIDS[2];
|
|||
void setServerSignal(int sig);
|
||||
|
||||
void sigIntHandler2(int sig) {
|
||||
printf("%d\n", getpid());
|
||||
exit(0);
|
||||
}
|
||||
|
||||
|
@ -34,10 +33,9 @@ void sigHandlerServer(int sig) {
|
|||
if (sig == SIGALRM) {
|
||||
printf(PSERVER "Time to exit (%d sec) expired\n", TIME_TO_RESET);
|
||||
signal(SIGINT, sigIntHandler2);
|
||||
perror("");
|
||||
}
|
||||
|
||||
if (sig = SIGUSR1) {
|
||||
if (sig == SIGUSR1) {
|
||||
// il giocatore che abbandona mi manda gia il messaggio dicendo che ha vinto l'altro
|
||||
game_end_t game;
|
||||
rcvGame_end(&game);
|
||||
|
@ -131,6 +129,7 @@ void sigHandlerClient(int sig) {
|
|||
printf(PCLIENT "Quitting game\n");
|
||||
game_end_t game = {.mtype = GAME_END, .winner = ID ^ 1};
|
||||
sndGame_end(&game);
|
||||
kill(SERVER_PID, SIGUSR1);
|
||||
}
|
||||
|
||||
// Terminazione e chiusura terminale
|
||||
|
|
Loading…
Reference in New Issue