Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Introduction to C++ Coroutines Through a Thread Scheduling Demonstration

CppNow via YouTube

Overview

Explore the fundamentals of C++20 coroutines and their application in thread scheduling through this comprehensive conference talk. Delve into the power of coroutines for writing asynchronous, non-blocking code and simplifying concurrent programming. Learn how to leverage coroutines to improve performance in CPU-GPU heterogeneous workloads, enabling efficient multitasking between CPU and GPU tasks. Discover the design principles behind a lightweight coroutine programming model and its supporting scheduling algorithm. Gain insights from microbenchmark demonstrations showcasing the performance benefits of coroutine-based solutions. Access open-source results on GitHub to further enhance your understanding of this powerful C++ feature.

Syllabus

Introduction to C++ Coroutines Through a Thread Scheduling Demonstration - Dian-Lun Lin CppNow 2023

Taught by

CppNow

Reviews

Start your review of Introduction to C++ Coroutines Through a Thread Scheduling Demonstration

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.