个人代码保存,以后整合
#include <sched.h>
#include <stdio.h>
int set_cpu_bind(unsigned cpuid)
{
cpu_set_t set_mask;
CPU_ZERO(&set_mask);
CPU_SET(cpuid, &set_mask);
if (sched_setaffinity(0, sizeof(cpu_set_t), &set_mask) == -1)
{
printf("bind %d fail\n ",cpuid);
return -1;
}
return 0;
}