多核线程C++

Threading With Multiple Cores C++

本文关键字:C++ 线程 多核      更新时间:2023-10-16

我不知道如何在C++中执行线程,我也不想知道,但有没有办法将线程强制到不同的核心上?此外,我如何了解用户有多少核心?

将线程绑定到任意CPU称为设置亲和性。这是一种依赖平台的操作。

对于窗口:SetProcessAffinityMask

对于pthread:pthread_attr_setaffinity_np(3)pthread_setaffinity_np(3)

对于Boost,您可以使用native_handle()来获得特定于平台的线程句柄,以便将它们与上面的函数一起使用。