【发布时间】:2013-09-23 02:59:42
【问题描述】:
使用 C 编程语言,制作多核 Red Hat Linux 处理器的最佳方法是什么,在测试应用程序中只使用一个内核?
【问题讨论】:
标签: c
使用 C 编程语言,制作多核 Red Hat Linux 处理器的最佳方法是什么,在测试应用程序中只使用一个内核?
【问题讨论】:
标签: c
有一个专门用于此目的的Linux system call,称为sched_setaffinity
对于example,在 CPU 0 上运行:
#include <sched.h>
int main(void)
{
cpu_set_t mask;
CPU_ZERO(&mask);
CPU_SET(0, &mask);
result = sched_setaffinity(0, sizeof(mask), &mask);
return 0;
}
【讨论】:
int main(void)