【发布时间】:2011-12-13 22:12:27
【问题描述】:
是否可以在 boost 线程中设置 CPU 亲和性(即设置每个线程在不同的 CPU 上运行)?是否有任何教程/文档可以就此提出建议?谷歌搜索不会返回太多信息,除了以下线程文件服务器中不再存在指定的示例 (boost-bind_processor.v1.tar.gz)。谢谢。
【问题讨论】:
标签: c++ linux multithreading cpu boost-thread
是否可以在 boost 线程中设置 CPU 亲和性(即设置每个线程在不同的 CPU 上运行)?是否有任何教程/文档可以就此提出建议?谷歌搜索不会返回太多信息,除了以下线程文件服务器中不再存在指定的示例 (boost-bind_processor.v1.tar.gz)。谢谢。
【问题讨论】:
标签: c++ linux multithreading cpu boost-thread
别这样。大多数时候,当你认为这会有所帮助时,它只会让事情变得更糟。
您对系统施加的每项限制都是有代价的。调度器非常聪明,你对它施加的限制越多,它的性能就越差。除非有充分的理由,否则调度程序不会将线程从一个内核移动到另一个内核。
【讨论】: