Библиотека GNU libc действительно слишком громоздкая для изучения, но C99 она все же поддерживает. :) Можно взглянуть на более компактные...
Решение довольно сильно зависит от платформы. Если под Linux то стоит начать с man taskset (1). Дополнительную информацию можно найти в интернете...
Separate names with a comma.