GameDev: разработка игр

@channel_game_dev
Фото Асинхронное ядро для ShuttleEngine: Lock-Free планировщик корутин с ускорением 25х на i9-14900KF Разработка собственного графического движка на Vulkan API неизбежно упирается в многопоточность: параллельную сборку командных буферов, стриминг мешей и генерацию кадров.В этой статье мы подробно разберём архитектуру изолированной low-latency библиотеки задач shuttle_async на базе бесстековых корутин C++23. Обсудим устройство децентрализованного планировщика Work Stealing на локальных деках Chase-Lev, победу над проблемой Thundering Herd с помощью Coalesced Wake-ups и разберём коварный архитектурный баг синхронного инлайна, который едва не нарушил инварианты Structured Concurrency. Читать далее https://habr.com/ru/articles/1096374/?utm_campaign=1096374&utm_source=habrahabr&utm_medium=rss
Если у вас установлено приложение,
вы можете сразу перейти в канал