added shm to client
This commit is contained in:
parent
9daf445702
commit
0c867e8082
|
@ -19,8 +19,8 @@ int main(int argc, char *argv[]){
|
|||
|
||||
resetServerSem(semid);
|
||||
|
||||
semOp(semid, 0, 2); // aperura semaforo per connessione dei 2 client
|
||||
semOp(semid, 0, 0); // aspetto che si connettano i 2 client
|
||||
semOp(semid, 0, 2); // aperurta semaforo per connessione dei due client
|
||||
semOp(semid, 0, 0); // aspetto che si connettano i due client
|
||||
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -24,7 +24,7 @@ int getSemid(key_t key, int size){
|
|||
|
||||
// mette i semafori a 0
|
||||
void resetServerSem(int semid){
|
||||
unsigned short val[2] = {0, 0};
|
||||
unsigned short val[2] = {0, 2};
|
||||
union semun arg;
|
||||
arg.array = val;
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ tile_t * shmServerAt(int shmid) {
|
|||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
tile_t * shmClientAt(int shmid) {
|
||||
tile_t *result = (tile_t *)shmat(shmid, NULL, SHM_RDONLY);
|
||||
|
|
Loading…
Reference in New Issue