为了技术,我不会停下学习的脚步,我相信我还能走二十年。
分类:
2012-06-29 22:42:16
原文地址:进程绑定CPU简单应用 作者:Aquester
注:原发表在 |
相关函数: sched_setaffinity, sched_getaffinity, CPU_CLR, CPU_ISSET, CPU_SET, CPU_ZERO - set and get a process's CPU affinity mask 大写数实际为宏,进行位操作的宏。 #define _GNU_SOURCE #include int sched_setaffinity(pid_t pid, unsigned int cpusetsize, cpu_set_t *mask); int sched_getaffinity(pid_t pid, unsigned int cpusetsize, cpu_set_t *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); |