Free courses from frontend to fullstack and AI
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk explains C++20 coroutine concepts and applies them to a web server built with Boost.Beast. It compares the coroutine approach with callback-based networking and evaluates performance, with an update on C++23 features.
Syllabus
Introduction
What next
Outline
Example Code
Back to Basics
Concurrency vs Parallelism
Coroutine granularity
Coroutine vs Fibers
OS Multitasking
Coroutines as fibers
Example
Blue Wireless
Mobile Connection Management
Architecture
Architecture Example
Dispatcher
Connect to Action
TCP Connections
CPP
Coroutines
Waitable
Return Type
Promise Type
Handles
Promise
Loop
Applications
Observations
BoostBeast
Apache Bench
Taught by
ACCU Conference