#define _GNU_SOURCE #include #include #include #include int main() { cpu_set_t my_set; int pid = 1; int affinity = sched_getaffinity(pid, sizeof(cpu_set_t), &my_set); printf("cpuset of pid %d is %0.12x\n", pid, my_set); printf("cpuset of pid %d: ", pid); for (int i = 0; i < CPU_COUNT(&my_set); i++) { printf("%d", CPU_ISSET(i, &my_set) ? 1 : 0); if (i % 32 == 31) printf(" "); } printf("\n"); printf("errno: %d\n", errno); return 0; }