gpt4 book ai didi

C - System V - 删除共享内存段

转载 作者:行者123 更新时间:2023-12-04 07:36:58 28 4
gpt4 key购买 nike

我在 System V IPC 中使用共享内存。我使用带有以下命令的键创建段:

shmid1 = shmget(key1,1024,0666|IPC_CREAT);
现在,我正在尝试关闭/删除共享内存段。
我正在使用以下命令来验证它的存在:
sm_id = shmget(roomNumber, 1024, IPC_EXCL | 0666);
我需要它具有值(value) -1或类似的,如果程序被中断。所以我需要在我的程序被中断之前删除该段。我怎样才能做到这一点?我读过 ipcrm但不确定如何使用它。
谢谢

最佳答案

作为显示如何评论共享内存段以进行销毁的评论的后续:

shmid1 = shmget(key1,1024,0666|IPC_CREAT);
...
shmctl(shmid1, IPC_RMID, NULL)

关于C - System V - 删除共享内存段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67694240/

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