日期:2014-05-16  浏览次数:20769 次

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.


------解决方案--------------------
理解正确