• 1237阅读
  • 3回复

[讨论]QSharedMemory错误 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2022-02-23
我在macOS上使用QSharedMemory遇到了"QSharedMemoryPrivate::initKey:unable to set key on lock"的错误,错误类型是PermissionDenied,我不知道这个错误到底是什么意思,有没有大佬遇到过同样的问题
离线fsu0413

只看该作者 1楼 发表于: 2022-02-24
permission denied
是不是你用这玩意操作root创建的共享内存

只看该作者 2楼 发表于: 2022-03-05
回 fsu0413 的帖子
fsu0413:permission denied
是不是你用这玩意操作root创建的共享内存 (2022-02-24 07:40) 

是在创建的时候报的错,有可能是mac某些路径没有权限导致的?

只看该作者 3楼 发表于: 2022-03-05
看了下源码,是initKey的时候调用了QSystemSemaphore的setKey,里边使用了semctl进行setval操作时出现的EACCES没有访问权限。燃鹅,目前还不清楚该函数出现改错误的具体原因
快速回复
限100 字节
 
上一个 下一个