Introduction to C++ Coroutines Through a Thread Scheduling Demonstration
Offered By: CppNow via YouTube
Course Description
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
Related Courses
Real Time Operating SystemIndian Institute of Technology, Kharagpur via Swayam Build Your Own RealTime OS (RTOS) From Ground Up™ on ARM 1
Udemy Real-Time Systems
NPTEL via YouTube Embedded and Real Time Operating Systems
5 Minutes Engineering via YouTube RA: Supply Chain Applications with R & Shiny: Inventory.
Udemy