我想用同样的键得到同样的semId
尽管如此,我使用相同的键调用了semget方法,并返回了不同的semId
请回答我这个问题发生的原因。
样本来源:

int id1, id2;
int semflg = IPC_CREAT | 0666;
id1 = semget(0, 1, semflg);
id2 = semget(0, 1, semflg);

结果:id1!=id2

最佳答案

键id0IPC_PRIVATE,并且总是生成一组新的信号量。选择有效的密钥。

关于c - 信号量semget方法返回值确认,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47747395/

10-10 21:26