gpt4 book ai didi

c++ - 共享内存段键突然改变

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

我在 Linux 上有一个 C++ 应用程序。应用程序使用在没有 IPC_PRIVATE 的情况下创建的共享内存。我可以使用 ipcs 命令查看共享内存段 ID 和 key 。其他进程也可以访问这些段。

不幸的是,有时 key 变为 0,没有其他进程 key 访问这样的段。我在这里相关问题中看到,值为0表示一个段是私有(private)的。从另一方面看,我看不出如何做到。更不用说我没有明确地这样做。

我的问题是:

  • 我该如何调查这个问题?
  • 如何从进程中查看段状态(私有(private)/共享)?
  • 我可以在流程中将段状态改回共享状态吗?

最佳答案

问题的原因是外部脚本错误地删除了共享内存段。就两个字:时间问题。

关于c++ - 共享内存段键突然改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36544794/

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