FAIRYFAR-INTERNAL
 
  FAIRYFAR-INTERNAL  |  SITEMAP  |  ABOUT-ME  |  HOME  
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);


打赏作者以资鼓励:
移动端扫码阅读: