замена SetThreadIdealProcessor в pthread, Linux - PullRequest
0 голосов
/ 22 октября 2011

Я портирую многопоточное приложение с Win32 на Linux.

В Win32 мы используем SetThreadIdealProcessor для установки «предпочтительного» процессора для потока, и я ищу помощь в предоставлении аналогичного решения в Linux с pthread.

Примечание здесь:pthread_setaffinity_np в pthread.h здесь не является «хорошим» решением, так как это ограничит выполнение потока ТОЛЬКО на указанном наборе ЦП.На самом деле pthread_setaffinity_np почти эквивалентно SetThreadAffinityMask function в Win32.

1 Ответ

0 голосов
/ 22 октября 2011

Нет такой функциональности в Linux. Процессор либо находится в маске разрешенного процессора, либо нет.

...