Size: a a a

2020 March 09

uユ

und ユビキタス in ГОРИ
типо такой залупы
источник

AM

Aleksey Muravev in ГОРИ
Lain-dono
А, ну короч вы не умеете в многопоток. У меня вся игрологика в параллельной ECS. И рендеринг там же. Главный поток занимается только переключением буфера и синхронизацией всего этого балагана.
Ох лол
источник

L

Lain-dono in ГОРИ
Aleksey Muravev
Ох лол
А в чём проблемы?
источник

AM

Aleksey Muravev in ГОРИ
Lain-dono
А в чём проблемы?
Насколько каждый поток загружен?
источник

AM

Aleksey Muravev in ГОРИ
В любом случае оно бесполезно, если у тебя куча потоков, что нагружают проц на минимум.
источник

L

Lain-dono in ГОРИ
Aleksey Muravev
Насколько каждый поток загружен?
Зависит от сложности игры. Если там мало всякой хуйни, то проц будет простаивать. И тогда строго похуй на оверхеды.
источник

AM

Aleksey Muravev in ГОРИ
Кек
источник

AM

Aleksey Muravev in ГОРИ
Вот поэтому на тасках лучше и работает
источник

L

Lain-dono in ГОРИ
А вот если дофига всяких симуляций мелких, то равномерно распределяется.
источник

L

Lain-dono in ГОРИ
Aleksey Muravev
Вот поэтому на тасках лучше и работает
Так оно и есть на тасках внутри. Только ещё и с многопотоком.
источник

L

Lain-dono in ГОРИ
С кешами всё заебись. Это жи правильно приготовленная архитипная ECS в конце концов.
источник

L

Lain-dono in ГОРИ
Самое весёлое в том, что мне ручками ничего делать не надо. Никаких ручных синхронизаций. А любые недостатки в радиусе кривизны рук мне компейлятор компенсирует.
источник

L

Lain-dono in ГОРИ
Щас бы в 2к20 писать однопоток
источник

L

Lain-dono in ГОРИ
источник

AM

Aleksey Muravev in ГОРИ
Lain-dono
Щас бы в 2к20 писать однопоток
Не однопоток, а таски
источник

AM

Aleksey Muravev in ГОРИ
Был уже хайп на параллельные движки. Эта хуйня не эффективна
источник

L

Lain-dono in ГОРИ
Aleksey Muravev
Не однопоток, а таски
А твои таски живут в разных потоках или в одном? Если в одном, то нахуя они? Это тупо лишний оверхед получается.
источник

AM

Aleksey Muravev in ГОРИ
Lain-dono
А твои таски живут в разных потоках или в одном? Если в одном, то нахуя они? Это тупо лишний оверхед получается.
Естественно в разных
источник

И

Илья in ГОРИ
Таски всегда попадают в очередь и борются за потоки
источник

AM

Aleksey Muravev in ГОРИ
Линейность выполнения рулит
источник