Корутины в C++20: архитектура и практическое применение

Корутины в C++20 открывают новые возможности для асинхронного программирования, но они также могут привести к ошибкам, связанным с управлением памятью и синхронизацией. Здесь о том, какие проблемы могут возникнуть и чего ожидать от будущих обновлений корутин в C++.

https://habr.com/ru/articles/908386/

#p2300 #корутины #coroutines #c++ #асинхронность #сопрограммы #stackless #promise_type #co_await

Корутины в C++20: архитектура и практическое применение

Корутина — это особый вид функции, способный приостанавливать исполнение и возобновлять его позже. В C++ корутины являются stackless (безстековыми): при приостановке управление...

Хабр

Senders/Receivers в C++26: от теории к практике

Каждому C++-разработчику приходится решать задачи асинхронности — от сетевых запросов до фоновых вычислений. В этой статье вы увидите, как P2300-модель Senders/Receivers в C++26 расширяет возможности std::async / std::future и позволяет строить ясные, декларативные конвейеры ( then , when_all , upon_error и др.).

https://habr.com/ru/articles/904134/

#Senders #Receivers #stdexec #P2300 #co_await #upon_error #C++ #c++26 #coroutines

Senders/Receivers в C++26: от теории к практике

Практически каждый день мы сталкиваемся с необходимостью писать параллельный и асинхронный код: загрузка сетевых данных, взаимодействие с БД, UI-обработка, фоновые вычисления. Традиционные инструменты...

Хабр

C++20 Fundamentals LiveLessons users: I just submitted Lesson 18, "C++20 Coroutines." I should go live at https://learning.oreilly.com/videos/c-20-fundamentals/9780136875185/ in the next couple of days.

#CPlusPlus20 #CPlusPlus #coroutines #co_await #co_yield #co_return #concurrencpp

C++20 Fundamentals

Sneak Peek The Sneak Peek program provides early access to Pearson video products and is exclusively available to Safari subscribers. Content for titles in this program is made available throughout … - Selection from C++20 Fundamentals [Video]

O’Reilly Online Learning