ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Заставить процессор работать со всеми ядрами (C++) (https://forum.antichat.xyz/showthread.php?t=1474935)

NightWallkeR 22.04.2023 12:54

Кто шарит за C++, как заставить процессор работать со всеми ядрами в игре?

Т.к делаю АСИшник чтобы он разблокировал ядра

chapo и scroll, вам смешно ? xD

manukhov 22.04.2023 23:37

Цитата:

Сообщение от Digger Man

Не рекомендую тебе, без должных знаний изменять работу ядра процессора, ты спокойно можешь угробить свой процессор, основной алгоритм того, что ты написал, это создавать многопоточность, которая будет обрабатываться на разных ядрах процессора, но как ты это сделаешь, вопрос другой

изменять работу процессора🙄

Цитата:

Сообщение от Digger Man

ты спокойно можешь угробить свой процессор

каким образом🙄

Цитата:

Сообщение от DataCoder

как заставить процессор работать со всеми ядрами в игре?

Старым играм многопоточность не нужна, они прекрасно работают на одном ядре

hect0r 23.04.2023 00:14

Был двух ядерный процессор, станет одно ядерным с такими фокусами

manukhov 23.04.2023 00:32

Цитата:

Сообщение от Digger Man

банальным перегревом процессора, из за того, что он напишет мега крутой драйвер, который не будет никак следить за работой проца и проц просто сгорит, aka “разгон процессора”

драйвер для процессора, я тебя понял

manukhov 23.04.2023 01:31

Цитата:

Сообщение от Digger Man

Ну да, конечно… Кернел драйвер, никак не может же взаимодействовать с ядром процессора, он же у нас просто в ядре ос сидит, никак не может взаимодействовать с функциями ядра, щас разрабы ядерных драйверов такие со стулов упали, ведь работы у них больше и интернета на компах походу тоже

а, понял, спасибо что объяснил, я просто не разраб ядерных драйверов, не знал этого

Digger Man52 23.04.2023 02:00

Цитата:

Сообщение от T4yz1e

а, понял, спасибо что объяснил, я просто не разраб ядерных драйверов, не знал этого

ладно, мне сказали, что я ***ню сказанул, извини, ты был прав

Receiver 26.05.2023 13:23

Ты это не сделаешь, потому что нужно полностью перебирать игру. Многопоточность должна закладываться на начальном этапе разработки, потому что из-за неё весь код преображается. Помимо того что тебе нужно как-то разбить на потоки (std::thread) саму игру, при этом не имея сурсов, так тебе ещё и надо обеспечить безопасность работы с памятью (std::mutex, std::atomic). Короче переписывай игру с нуля)


Время: 15:18