标签: 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
答案 0 :(得分:-1)
请不要。大多数时候,当你认为这会对事情有所帮助时,它会让事情变得更糟。
您对系统的每项限制都有成本。调度程序非常智能,您对其施加的限制越多,执行的程度就越差。除非有充分的理由,否则调度程序不会将线程从一个核心移动到另一个核心。
答案 1 :(得分:-2)
对于.NET应用程序,您可能需要查看名为ProcessorAffinity的内容。
ProcessorAffinity
MSDN 1 MSDN 2 Wiki