Shmget devuelve 0
Publicado por 2dEggs (1 intervención) el 11/11/2007 12:16:33
Mi problema es que al llamar a shmget id toma valor 0. ¿A que puede ser debido? Mi código es el siguiente:
int shared_c(key_t clave, int tam)
void *p;
int id;
if (id=shmget(clave, tam , 0666|IPC_CREAT|IPC_EXCL)==-1)
printf("la zona de memoria con clave %d, ya existe",clave);
....
Gracias
int shared_c(key_t clave, int tam)
void *p;
int id;
if (id=shmget(clave, tam , 0666|IPC_CREAT|IPC_EXCL)==-1)
printf("la zona de memoria con clave %d, ya existe",clave);
....
Gracias
Valora esta pregunta


0