gpt4 book ai didi

c - sem_unlink 权限被拒绝

转载 作者:太空宇宙 更新时间:2023-11-04 07:34:20 25 4
gpt4 key购买 nike

我有一个学校作业,我们应该解决 readers-writers问题。正如我之前发现的 sem_init is not supported on osx machine所以我选择了 sem_open。然而,下面的代码没有按预期工作。

if(sem_open(sem_reader, O_CREAT, 1, 0600) == SEM_FAILED)
perror("sem_reader");

信号量已创建,但当我尝试使用以下代码取消链接时:

if(sem_unlink(sem_reader) != 0)
perror("unlink_sem_reader");

我得到输出:

unlink_sem_reader: Permission denied

我尝试使用 0700、0660 等权限进行游戏,但权限总是被拒绝。它们都包含在函数中,不对它们执行任何操作。我不确定问题出在哪里。我的问题是:

是我权限设置不正确还是问题出在其他地方?

编辑:在 Xcode/10.7 中工作

最佳答案

我认为您切换了参数模式和 sem_open 的值。

关于c - sem_unlink 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10305330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com