参考
加入以下语句:
cpu_set_t mask;
CPU_ZERO(&mask);
CPU_SET(1, &mask); ////////指定该线程使用的CPU
if (pthread_setaffinity_np(pthread_self(), sizeof(mask), &mask) < 0) {
perror("pthread_setaffinity_np");
例子:
#include <stdio.h>
#include <math.h>
// #include <pthread.h>
#include <unistd.h>
#include <sched.h>
#include <thread>