您的足迹: • Linux的segfault日志怎么看 • Redhat 7 cgroups实例 • cgroup net_cls测试 • UOS(统信)使用问题汇总 • C语言实现线程与CPU核绑定
C语言实现线程与CPU核绑定
1. 设置绑定
- snippet.c
cpu_set_t mask; CPU_ZERO(&mask); CPU_SET(i, &mask); pthread_setaffinity_np(pthread_self(), sizeof(mask), &mask);
2. 获取绑定信息
- snippet.c
cpu_set_t mask; CPU_ZERO(&mask); pthread_getaffinity_np(pthread_self(), sizeof(mask), &mask);
3. 获取CPU核数
- snippet.c
int cpu_num = sysconf(_SC_NPPROCESSORS_CONF);
打赏作者以资鼓励:
![]() | ![]() |