Операция выполнена!
Закрыть
Хабы: C++, Разработка игр, Программирование

Разработка собственного графического движка на Vulkan API неизбежно упирается в многопоточность: параллельную сборку командных буферов, стриминг мешей и генерацию кадров.

В этой статье мы подробно разберём архитектуру изолированной low-latency библиотеки задач shuttle_async на базе бесстековых корутин C++23. Обсудим устройство децентрализованного планировщика Work Stealing на локальных деках Chase-Lev, победу над проблемой Thundering Herd с помощью Coalesced Wake-ups и разберём коварный архитектурный баг синхронного инлайна, который едва не нарушил инварианты Structured Concurrency.

Читать далее
Читайте также
НОВОСТИ

ПИШИТЕ

Техническая поддержка проекта ВсеТут

info@vsetut.pro