标签: c linux interprocess
我在我的两个程序中定义为#define SNAME "/mysem"。 在第一个我创建信号量
#define SNAME "/mysem"
sem_t *sem = sem_open(SNAME, O_CREAT, 0644, 1);
第二个过程是由第一个创建的,我试图打开现有的信号量
sem_t *sem = sem_open(SNAME,0);
但两个返回的地址不同。有什么帮助吗?