sem_open OSX 上的共享内存在哪里



我目前正在为 iOS 移植一个 C 库,需要将原始 sem_init() 更改为 sem_open(),因为iOS 不支持 sem_init()

我看到一些讨论说sem_open()将在系统中打开一个共享内存文件,现在我想通过验证共享内存文件来检查sem_open()是否成功访问了信号量。

尝试在/dev/shm 中查找,但没有 shm 目录,但sem_open不返回"SEM_FAILED",那么共享内存文件去哪儿了?

谢谢

从 OS X 上 sem_open() 的手册页:

在文件系统中没有用于创建对象的可见条目 此实现。

最新更新