プロセス間で共有できる単純なセマフォを作成しようとしています。私のメイン プログラムは、次の関数を呼び出してセマフォを作成します。
#define SHAREDSEM "/sharedSem"
sem_t *sharedSem = sem_open(SHAREDSEM, O_CREAT, 0644, 1);
ただし、「許可が拒否されました」というエラーが表示されます。私はこのコードを Mac OS X で実行していますが、名前のないセマフォをサポートしていないことを理解しています。しかし、sem_open は名前付きセマフォ用であると確信しています。
別の t_mode を使用してみましたが、成功しませんでした。
他の誰かがこの問題に遭遇し、助けることができますか?