c - 使用 C 编程语言,制作多核 RedHat Linux 处理器的最佳方法是什么,在测试应用程序中仅使用一个内核?

标签 c

使用 C 编程语言,制作多核 Red Hat Linux 处理器的最佳方法是什么,在测试应用程序中仅使用一个内核?

最佳答案

有一个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;
}

关于c - 使用 C 编程语言,制作多核 RedHat Linux 处理器的最佳方法是什么,在测试应用程序中仅使用一个内核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18870740/

相关文章:

c - 如何在 GTK C 中隐藏鼠标指针

c - 转换为 Apple 事件 AppleScript

c - 这个算法的运行时间是多少?

c - 从文件读取时遇到问题

c - 在 epoll 中使用 FILE *

c - 将 STDOUT 和 STDERR 重定向到 C 中的套接字?

c - 如何正确链接程序与 libperl.so

c - 此声明没有存储或类型说明符

c lang文本文件输入行中的数字总和

C位运算谜题