Несколько причин, почему мультипоточность может вредить совместимости старых игр на современном железе:
- Устаревшие игровые движки не научены разделять нагрузку на несколько потоков. club.dns-shop.ru При запуске старой игры на многопоточном процессоре возникают краши и ошибки. club.dns-shop.ru
- Планировщики устаревших движков не понимают, как вести себя в случае с большим количеством ядер, которые одновременно стремятся обработать текстуры или выполнить другие задачи. club.dns-shop.ru
- Потоки могут конкурировать друг с другом за право эксклюзивного доступа к игровым ресурсам. selectel.ru habr.com Например, если двум параллельным задачам понадобится инвентарь игрока, один поток получит доступ к нему первым, а второму придётся ждать. selectel.ru habr.com
- Создание и удаление потоков — дорогостоящие процессы, которые загружают операционную систему. selectel.ru Чем их будет меньше — тем лучше. selectel.ru
В некоторых случаях для запуска старых игр на современном железе помогает ручное отключение ядер в BIOS или в настройках Windows, но при этом снижается необходимая для современной ОС и фонового софта производительность. club.dns-shop.ru