读书人

semget的有关问题

发布时间: 2012-02-14 19:19:19 作者: rapoo

semget的问题
semget函数的作用是创建一个新的信号量或者取得一个现有信号量的键值;
semid=semget(key,1,IPC_CREAT|IPC_EXCL|00666);
为什么这个函数还会有出现EExist的错误的时候?如果已存在直接返回现有信号量的键值不就可以么?我这样理解肯定有问题,那什么时候semget会返回一个现有信号量键值?去掉IPC_EXCL这个flag的时候吗?

[解决办法]
楼主说的没错!
[EEXIST] IPC_CREAT and IPC_EXCL were specified, and a semaphore
set corresponding to key already exists.


[解决办法]
理解正确

读书人网 >UNIXLINUX

热点推荐