我如何要求操作系统在另一个内核上运行每个线程?-Linux操作系统

问题描述

|| 我试图在4核处理器上运行多线程程序,并且希望每个线程在不同的内核上运行。 我怎样才能做到这一点?因为现在我看到它们都在同一核心上运行。 (我使用的是Linux OS,我的代码写在了c上。)     

解决方法

进程调度程序使进程对特定CPU具有亲和力。您已经将一堆东西加载到缓存中了,不妨继续使用此\'hot \'缓存。 您可能已经在同一内核上获得了所有线程,因为您已经在此处加载了程序。 我确实找到了:pthread_setaffinity_np。看起来很笨拙,但我希望它会有所用。