#include "cpu_sched_test.h" #include #include #include #include #include #include // setup the cpu set of this program (task) to run on void set_task_cpu(int id) { int num = sysconf(_SC_NPROCESSORS_CONF); cpu_set_t mask; CPU_ZERO(&mask); if (sched_getaffinity(0, sizeof(mask), &mask) == -1) { fprintf(stderr, "warning: could not get CPU affinity/n"); } for(int i= 0; i< num; i++) { LOG_ERROR << "cpu " << i <<": " << CPU_ISSET(i, &mask) <