Назначение потока конкретному ядру процессора - PullRequest
3 голосов
/ 03 февраля 2011

AFAIK, в Linux можно назначить поток для ядра процессора.(см. это ).Но мой вопрос: могу ли я достичь этой функциональности, используя boost , и если это возможно, то как?Пожалуйста, также не та ОС может решить, что лучше для меня, но предположите, что я хочу контролировать это поведение в моем дизайне.

Ответы [ 3 ]

4 голосов
/ 03 февраля 2011

Boost предназначен для кроссплатформенной библиотеки , в то время как вопрос, на который вы ссылаетесь, указывает на специфическую для ОС реализацию , которая, насколько мне известно, является единственным способом сделать то, что вы просите .

2 голосов
/ 06 февраля 2011

В ОС Windows вы можете использовать SetThreadAffinityMask API-вызов для этого.Я не вижу, как повышение вписывается в то, что вам нужно.

0 голосов
/ 03 февраля 2011

Эта тема называется «соответствие потоков», вы можете найти ответ, выполнив поиск, а также указав точную версию операционной системы.

...