Главная
Study mode:
on
1
Intro
2
my networking app
3
my networking algorithm
4
problem
5
partial solution
6
how my application feels like
7
lets start with subroutines
8
function call procedure
9
Subroutine call actions
10
coroutine call procedure
11
take away
12
coroutine transformation
13
coroutine -recap
14
implementing coroutine type-task
15
usable task
16
we did it!
17
prefetching
18
generator!
19
implementing generator - interface
20
implementing generator - promise
21
its composable!
22
how do we want to compose tasks
23
back to motivation
24
any asynchronous code
Description:
Explore the world of C++20 coroutines in this 58-minute conference talk from code::dive 2019. Gain insights into what coroutines are, their practical applications, and potential pitfalls in C++ programming. Learn how coroutines can enhance efficiency and code clarity in heavy-duty applications. Discover the speaker's journey from networking problems to coroutine solutions, understanding the differences between subroutines and coroutines. Delve into coroutine implementation, including tasks and generators, and explore their composability. Examine how coroutines can revolutionize asynchronous code writing. Led by Marcin Grzebieluch, a Software Architect with expertise in Linux, distributed computing, and C++, this talk provides a comprehensive introduction to C++20 coroutines for developers seeking to leverage this powerful new feature.

C++20 Coroutines - Introduction

code::dive conference
Add to list
0:00 / 0:00