考虑以下代码:
cpu_set_t cpuset;
CPU_ZERO(&cpuset);
CPU_SET(0, &cpuset);
sched_setaffinity(0, sizeof(cpuset), &cpuset);这就设置了进程的处理器亲和力--基本允许对其进行调度的核心。它使用GNU C图书馆设施 (但我不确定在所有支持glibc的OSes上都支持它)。现在,我很确定C++标准库没有提供类似的工具,但是-有什么常见的,更多的C++'ish成语来做同样的事情?
发布于 2018-06-11 07:48:50
C++标准库中没有这样的功能。另外,请注意,C标准库中也没有这样的功能。它由glibc提供,但不是作为C标准库提供的:它是Linux的一部分,而不是C标准的一部分。
https://stackoverflow.com/questions/50792610
复制相似问题