Boost :: Thread API中的CPU亲和力

时间:2011-10-24 07:40:02

标签: c++ linux multithreading cpu boost-thread

是否可以在boost线程中设置CPU关联((即设置每个线程在不同的CPU上运行)?有没有可以在此建议的教程/文档?谷歌搜索不会返回太多信息,除了以下线程在哪里文件服务器中不再存在指定的示例(boost-bind_processor.v1.tar.gz)。谢谢。

http://lists.boost.org/boost-users/2009/02/45172.php

2 个答案:

答案 0 :(得分:-1)

请不要。大多数时候,当你认为这会对事情有所帮助时,它会让事情变得更糟。

您对系统的每项限制都有成本。调度程序非常智能,您对其施加的限制越多,执行的程度就越差。除非有充分的理由,否则调度程序不会将线程从一个核心移动到另一个核心。

答案 1 :(得分:-2)

对于.NET应用程序,您可能需要查看名为ProcessorAffinity的内容。

MSDN 1 MSDN 2 Wiki