cpu_set_t mask; CPU_ZERO(&mask); CPU_SET(i, &mask); pthread_setaffinity_np(pthread_self(), sizeof(mask), &mask);