Главная
Study mode:
on
1
Introduction
2
What next
3
Outline
4
Example Code
5
Back to Basics
6
Concurrency vs Parallelism
7
Coroutine granularity
8
Coroutine vs Fibers
9
OS Multitasking
10
Coroutines as fibers
11
Example
12
Blue Wireless
13
Mobile Connection Management
14
Architecture
15
Architecture Example
16
Dispatcher
17
Connect to Action
18
TCP Connections
19
CPP
20
Coroutines
21
Waitable
22
Return Type
23
Promise Type
24
Handles
25
Promise
26
Loop
27
Applications
28
Observations
29
BoostBeast
30
Apache Bench
Description:
Explore applied C++20 coroutines in this comprehensive conference talk from ACCU 2023. Delve into practical examples of designing, debugging, and empirically evaluating coroutines, focusing on developing a coroutine-based web server using CMake and Boost.Beast. Compare performance between coroutine and event-driven implementations, gain insights into real-world applications, and learn about new C++23 features addressing practical concerns. Suitable for all levels, the talk covers introductory material, clarifies coroutine concepts, and provides guidance on implementing coroutines in web servers. Discover the differences between coroutines and conventional callback models, evaluate coroutine performance, and get updates on C++23 coroutines and a preview of C++26 developments.

Applied C++20 Coroutines

ACCU Conference
Add to list