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のmanページから:

この実装で作成されたオブジェクトのファイル システムには、目に見えるエントリはありません。

于 2013-11-05T08:35:38.197 に答える