【发布时间】:2011-07-06 13:20:40
【问题描述】:
我正在使用 boost 库在进程之间共享一些内存;
boost::interprocess::managed_shared_memory managed_shm(boost::interprocess::open_or_create, "shm", 1024);
有没有办法找出当前有多少进程正在访问该内存?
【问题讨论】:
标签: c++ linux boost ipc shared-memory
我正在使用 boost 库在进程之间共享一些内存;
boost::interprocess::managed_shared_memory managed_shm(boost::interprocess::open_or_create, "shm", 1024);
有没有办法找出当前有多少进程正在访问该内存?
【问题讨论】:
标签: c++ linux boost ipc shared-memory
如果可以获取底层 SHM ID,则可以使用 shmctl 函数获取附加了该段的进程数。
【讨论】: