fixing sem
This commit is contained in:
parent
74d33b52e6
commit
ae835ef5b6
3
Makefile
3
Makefile
|
@ -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/
|
|
@ -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);
|
||||
}
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue