注:原发表在Hadoop技术论坛
相关函数:
sched_setaffinity, sched_getaffinity, CPU_CLR, CPU_ISSET, CPU_SET, CPU_ZERO...- set and get a process's CPU affinity mask
大写数实际为宏,进行位操作的宏。...*mask);
void CPU_CLR(int cpu, cpu_set_t *set);
int CPU_ISSET(int cpu, cpu_set_t *set)...;
void CPU_SET(int cpu, cpu_set_t *set);
void CPU_ZERO(cpu_set_t *set);
CPU_ZERO(&mask...);
CPU_SET(cpu_id, &mask);
sched_setaffinity(pid, sizeof(mask), &mask);