Coroutines are Qt - Safer Thread Pools Interactions

Coroutines are Qt - Safer Thread Pools Interactions

NDC Conferences via YouTube Direct link

Design Principles

18 of 39

18 of 39

Design Principles

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Coroutines are Qt - Safer Thread Pools Interactions

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Outline
  3. 3 Motivation - The Ping-Pong Pattern
  4. 4 Challenges
  5. 5 Running Example: Remarks
  6. 6 Approach 1 - The Qt Way: Qobjects
  7. 7 Approach 2 - Nested Lambdas
  8. 8 Other Approaches
  9. 9 Coroutines - High-Level Overview
  10. 10 Coroutines - Supported Operations
  11. 11 Coroutines - Pseudo-Code
  12. 12 Coroutines in C++
  13. 13 C++ Coroutines - Notable Objects
  14. 14 C++ Coroutines - New Coroutine Operator
  15. 15 C++ Coroutines - Practical Example
  16. 16 C++ Coroutines - Awaitable Interface
  17. 17 C++ Coroutines - co_await on Awaitables
  18. 18 Design Principles
  19. 19 Proposed Solution - 4 Incremental Steps
  20. 20 Self-Dispatching Coroutines - Custom Await
  21. 21 Self-Dispatching Coroutines - Running Exa
  22. 22 Self-Dispatching Coroutines - Recap
  23. 23 Automate Lifetime Checks - Problem State
  24. 24 Automate Lifetime Checks - Example of Desir
  25. 25 Automate Lifetime Checks - Guard clas
  26. 26 Automate Lifetime Checks - Checked Await
  27. 27 Automate Lifetime Checks - Running Exar
  28. 28 2. Automate Lifetime Checks - Recap
  29. 29 Guarding Thread-Unsafe Pointers - Fronten
  30. 30 Guarding Thread-Unsafe Pointers - Improved
  31. 31 Guarding Thread-Unsafe Pointers - Swapp
  32. 32 Guarding Thread-Unsafe Pointers - Rec
  33. 33 Guarding Thread-Unsafe Pointers - Backen
  34. 34 Guarding Thread-Unsafe Pointers - Running
  35. 35 Guarding Thread-Unsafe Pointers - Expirit
  36. 36 Guarding Thread-Unsafe Pointers - ToThrea
  37. 37 Final Reworked Example
  38. 38 Final Design - Remarks
  39. 39 Hidden Costs

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.