Вызов sched_setaffinity()
специфичен для Linux, поэтому этот ответ применяется там.
Вызов sched_setaffinity()
влияет только на один поток.Поток, созданный с помощью pthread_create()
, наследует маску привязки ЦП своего родителя.
Это означает, что если вы измените сходство текущего потока после создания других потоков, их сходство останется по умолчанию;но если вы сделаете это в обратном порядке, они унаследуют измененный набор сродства.