fixing sem

This commit is contained in:
Lorenzo Bianchi 2023-05-16 20:21:15 +02:00
parent 74d33b52e6
commit ae835ef5b6
3 changed files with 7 additions and 5 deletions

View File

@ -65,9 +65,8 @@ ARGSSERVER := 6 7 O X
ARGSCLIENT := test
test: server client
./server $(ARGSSERVER)
server:
gcc src/F4Server.c src/custom_sem.c src/custom_shm.c src/custom_signal.c src/errExit.c src/forza4.c src/server.c -o bin/F4Server -I inc/
client:
gcc src/F4Client.c src/custom_sem.c src/custom_shm.c src/custom_signal.c src/errExit.c src/forza4.c src/server.c -o bin/F4Server -I inc/
gcc src/F4Client.c src/custom_sem.c src/custom_shm.c src/custom_signal.c src/errExit.c src/forza4.c src/server.c -o bin/F4Client -I inc/

View File

@ -6,6 +6,7 @@
#include <sys/msg.h>
#include <signal.h>
#include <sys/sem.h>
#include <sys/shm.h>
#include <custom_sem.h>
#include <structures.h>
@ -118,5 +119,5 @@ int main(int argc, char *argv[]){
}
void printfClient(char *string){
printf("\033[94m<Client>\033[39m%s", string);
printf("\033[94m<Client>\033[39m %s", string);
}

View File

@ -136,9 +136,11 @@ int main(int argc, char *argv[]){
semOp(semid, 0, 2); // aperurta semaforo per connessione dei due client
semOp(semid, 0, 1); // aperurta semaforo per connessione dei due client
semOp(semid, 0, 1);
printfServer("Waiting for players...\n");
semOp(semid, 0, 0); // aspetto che si connettano i due client
semOp(semid, 1, 0); // aspetto che si connettano i due client
printfServer("Starting game\n");
// faccio quello che devo fare