![](/img/trans.png)
[英]boost::interprocess shared memory between 32 and 64 bit processes
[英]Can boost do shared memory between processes that are on different CPUs
如果我有一个带有2个CPU的多处理器,并且我有一个进程在CPU 1上运行,而另一个进程在CPU 2上,是否在它们之间使用boost :: interprocess共享内存? 如果是这样,如何实施? 我在关于它的增强文档中找不到任何文档
是的,如果您使用的是SMP或标准NUMA系统。
如果您的某些CPU在子板上或类似板上运行,则可能不会。
操作系统和底层硬件平台(您尚未告诉我们)可以控制此操作,如果您不确定,您应该可以在适当的论坛中提出特定于该操作系统/平台的问题。
如果您不确定上述两种情况中的哪一种是相关的,那么几乎可以肯定您使用的是通用平台,并且一切正常。 请注意,如果要选择分配哪些节点页面,Boost可能不会公开NUMA关联性控件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.