Perror权限被拒绝(共享内存)

时间:2015-10-30 00:38:45

标签: c memory shared

我试图使用共享内存来传递程序之间的结构eq,但是当我运行progrma时,我得到了一个权限被拒绝的错误。有人可以给我一个理由吗?

int shmid = shmget(4567, (size)*sizeof(eq), IPC_CREAT|0666);
printf("%d\n",shmid);    
if (shmid<0)
{
    perror("shmget");
    exit(1);
}

Shmid在我的程序结束时等于-1,它不应该。我也在omega上运行代码,我使用mac(不确定这些信息是否相关)。

0 个答案:

没有答案