У меня есть приложение, которое нужно запустить многопоточным, но я хочу, чтобы он использовал только одно ядро компьютера, как будто мой компьютер имеет одно ядро (я знаю поведение многопоточного приложения на компьютере с одним ядром), хотя он не является.Возможно ли запустить многопоточное приложение на одном ядре многоядерного компьютера?
Это приложение будет развернуто на клиентском компьютере (Windows XP & 7), и я не хочу, чтобы мое приложение использовало более одного ядра. Это можно сделать? Это зависит от языка программирования? Или все управление потоками остается в ОС?
Заранее спасибо.
Установить привязанность резьбы по всем ниткам к одному сердечнику. –
@brianbeuning это удостоверится, что НИКАКАЯ нить НИКОГДА не будет работать на другом ядре? или он просто устанавливает предпочтение? – Theolodis
@ Theolodis Ответ, вероятно, зависит от ОС, но для Linux и Windows ответ кажется более сильным, чем просто предпочтение. –