0

我正在尝试实施此问题中建议的解决方案

是否可以在不使用偏移量的情况下将指针存储在共享内存中?

建议的解决方案包括将内存指定为 0x20000000000 以

void *shmat(int shmid, const void *shmaddr, int shmflg);

问题是这个映射可能会失败,因为它已经在使用中。我想知道是否可以通过确保不使用 0x20000000000 来避免这种情况

  1. 核心
  2. 链接器(即 .text/.bss 等可执行区域)

这是我目前发现的,不是很满意

如何以有保证的方式将虚拟地址传递给 shmat() 函数

4

0 回答 0