Валерий Миронов
Компания: ArangoDB
Один из основных способов написания асинхронного конкурентного кода — это Task Parallelism. Есть несколько подходов его реализации.
Наиболее актуальный из них — Stackless Coroutines. К сожалению, он недоступен разработчикам до С++20, а библиотека для него, вероятно, не появится даже в C++23. Но существуют и другие подходы: Fibers, Actor Model, Futures.
Валерий расскажет о Futures и о том, какие оптимизации можно использовать при их реализации на примере опенсорс-библиотеки https://github.com/YACLib/YACLib.
В докладе будет рассмотрено:
Компания: ArangoDB
Компания: Новые Облачные Технологии (МойОфис)