gpt4 book ai didi

c - 共享内存C问题(大小、结构

转载 作者:行者123 更新时间:2023-11-30 16:25:17 24 4
gpt4 key购买 nike

我是 C 语言新手,我对共享内存有一些疑问。

我使用不同的 .c 来使用 shm。

这是我创建内存的程序

int id = shmget( 1234, CONSTANT*sizeof(structure),IPC_CREAT | 0666 );
exit_on_error (id, "Error");

所以我的问题是在另一个程序中我如何访问这个内存并知道“CONSTANT”

我有这样的东西

int id = shmget(1234, 0,0);
exit_on_error (id, "Error");

*/structure pointer*/ sp = (structure*) shmat(id,0,0);
exit_on_null (structure pointer,"Error");

但现在我需要该常量来迭代结构的“对象”数量并编辑对象

最佳答案

有一个函数,shmctl(),它接受一个命令,IPC_STAT,并填充一个描述该对象的结构shmid_ds

关于c - 共享内存C问题(大小、结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53451608/

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