This commit is contained in:
Lorenzo Bianchi 2023-05-15 16:50:48 +02:00
parent b6e63ca240
commit 0dca427cbc
1 changed files with 18 additions and 0 deletions

View File

@ -1,11 +1,20 @@
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <signal.h>
#include <stdlib.h>
#include <stdio.h>
#include <server.h>
#include <structures.h>
#include <custom_sem.h>
#include <custom_shm.h>
#include <errExit.h>
void sigHandler(int sig) {
//TODO:
exit(0);
}
int main(int argc, char *argv[]){
@ -17,6 +26,15 @@ int main(int argc, char *argv[]){
// si potrebbe mettere in server.c
int semid = getSemid(ftok(KEYFILE, 'k'), 2);
sigset_t mySet;
sigfillset(&mySet);
sigdelset(&mySet, SIGINT);
sigprocmask(SIG_SETMASK, &mySet, NULL);
if (signal(SIGINT, sigHandler) == SIG_ERR)
errExitMsg("signal");
resetServerSem(semid);
semOp(semid, 0, 2); // aperurta semaforo per connessione dei due client