Coroutines are Qt - Safer Thread Pools Interactions

Coroutines are Qt - Safer Thread Pools Interactions

NDC Conferences via YouTube Direct link

Intro

1 of 39

1 of 39

Intro

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.