//绑定当前进程到cpu0执行
cpu_set_t mask;
CPU_ZERO(&mask); //将CPU集清空
CPU_SET(0,&mask);//将CPU0加入CPU集中
if(sched_setaffinity(getpid(), sizeof(cpu_set_t), &mask) == -1) //将当前进程与CPU集绑定
{
printf("warning: could not set CPU affinity, continuing...\n");
}
参考资料:
https://blog.youkuaiyun.com/wangquan1992/article/details/104860237
https://www.linuxidc.com/Linux/2015-04/116867.htm
https://mp.weixin.qq.com/s/inKtafw7reHmRqhwvcxi9w