Elaborato_SO/src/F4Server.c

27 lines
627 B
C

#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <server.h>
#include <structures.h>
#include <custom_sem.h>
#include <custom_shm.h>
int main(int argc, char *argv[]){
input_server_t input = check_input(argc, argv);
int shmBoardid = getShmid(input.rows, input.collums);
tile_t *board = shmServerAt(shmBoardid);
// si potrebbe mettere in server.c
int semid = getSemid(ftok(KEYFILE, 'k'), 2);
resetServerSem(semid);
semOp(semid, 0, 2); // aperurta semaforo per connessione dei due client
semOp(semid, 0, 0); // aspetto che si connettano i due client
return 0;
}