Errore di creazione risorse ipc System V
Inviato: mercoledì 21 maggio 2014, 23:04
Ciao a tutti, di nuovo!! Ho fatto un programmino di sincronizzazione tra processi e una volta lanciato, da terminale, mi da i seguenti errori:
praticamente non crea e non inizializza le memorie, i semafori e la coda di messaggi.
Per implementare le risorse ho utilizzato la seguente sintassi:
Se qualcuno vuole provarlo, ho allegato l'archivio tar.gz. Basta lanciare da linea di comando l'eseguibile: ./play.
Codice: Seleziona tutto
semget for semaphore read failed!semget read: : No such file or directory
ERROR! creation queue is failed!Error creation queue is failed!!semget for semaphore read failed!
semget for semaphore read failed!semget for semaphore read failed!semget for semaphore read failed!semget for semaphore read failed!........
......
Per implementare le risorse ho utilizzato la seguente sintassi:
Codice: Seleziona tutto
#define PATH_RISORSA "/risorsa.h"
key_t key = ftok(PATH_RISORSA, 1);
int risorsa = shmget(key, sizeof(int), IPC_CREAT | 0666);
.......
// discorso analogo per coda e semafori