Explore the world of C++20 Coroutines in this comprehensive conference talk from NDC TechTown 2023. Begin with the basics of normal functions before delving into the intricacies of Coroutines. Discover the various customization points offered by C++ and understand the purpose of new keywords like co_await, co_yield, and co_return. Learn how to write a generator for a coroutine, addressing the absence of an STL part in C++20. Differentiate between cooperative and preemptive multitasking, and uncover the advantages of Coroutines in eliminating the need for locks. By the end of this talk, gain a comprehensive understanding of Coroutines and their practical applications in C++ programming.
Overview
Syllabus
C++ Coroutines from scratch -Andreas Fertig - NDC TechTown 2023
Taught by
NDC Conferences