在具有最低优先级的核心中运行线程

时间:2017-12-12 09:48:04

标签: c++ multithreading stdthread

在c ++中,如何始终在优先级最低的核心中运行线程。我们可以使用 sched_getcpu()来分配特定于线程的核心,但是我们如何实现低优先级的运行呢?

1 个答案:

答案 0 :(得分:3)

您不能使用std::thread执行此操作,但您可以使用pthread句柄获取native_handle并设置core affinitypriority(查看示例)。

编辑:这是针对Linux的,在Windows上你会得到不同的句柄。