0

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

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

已经尝试在/dev/shm中查找,但是没有shm目录,但是sem_open没有返回“SEM_FAILED”,那么共享内存文件到哪里去了呢?

谢谢

4

1 回答 1

1

sem_open()OS X 的手册页:

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

于 2013-11-05T08:35:38.197 回答