Implementing a C++ Coroutine Task from Scratch - Dietmar Kühl - ACCU 2023

  Рет қаралды 2,940

ACCU Conference

ACCU Conference

Күн бұрын

Пікірлер: 8
@PaulSkeptic
@PaulSkeptic Жыл бұрын
16:05 you also have to implement `return_void()`/`return_value()` method additionally to the four on the slide
@davidgoffredo1738
@davidgoffredo1738 6 ай бұрын
I've been banging my head against C++20 coroutines for a day or two now. Seeing you build this up from nothing without copy-pasting from a cheat sheet was very helpful.
@nyyakko
@nyyakko Жыл бұрын
finally! a good talk on coroutines where the speaker not only presents something *actually* useful you're able to achieve using coroutines, but also implements the thing live. bravo.
@ACCUConf
@ACCUConf Жыл бұрын
Very pleased to hear that you found the presentation of much use.
@PaulSkeptic
@PaulSkeptic Жыл бұрын
10:14 the slide is wrong: `final_suspend` happens outside of `try`/`catch` block
@theintjengineer
@theintjengineer Жыл бұрын
Fascinating talk! And having read Lewis Baker's Blog Posts on the subject, which are by far the best out there, helped a lot. Thanks, Mr. Kühl.
@Roibarkan
@Roibarkan Жыл бұрын
Very good talk, quite heroic! Having await_suspend() return another coroutine_handle is typically called ‘symmetric transfer’. Jonathan Müller has a good coroutine talk (comparing rust and c++) which describes the motivation in detail.
@ACCUConf
@ACCUConf Жыл бұрын
Thank you so much for providing this information.
Applied C++20 Coroutines - Jim Pascoe - ACCU 2023
1:15:43
ACCU Conference
Рет қаралды 2,8 М.
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Structured Networking - Dietmar Kühl - ACCU 2022
1:00:56
ACCU Conference
Рет қаралды 1,1 М.
C++ Coroutine Intuition - Roi Barkan - CppNow 2023
1:30:15
The Return of Procedural Programming - Richard Feldman
52:53
ChariotSolutions
Рет қаралды 59 М.
Learning from C++ Juniors’ Mistakes - Amir Kirsh - ACCU 2022
1:31:18
ACCU Conference
Рет қаралды 1,9 М.