Thread
Thread
C++ Concurrency in Action 2nd.pdf
https://livebook.manning.com/book/c-plus-plus-concurrency-in-action/chapter-1/
Async Execution
Async tutorial example
https://thispointer.com/c11-multithreading-part-9-stdasync-tutorial-example/
https://solarianprogrammer.com/2012/10/17/cpp-11-async-tutorial/
Async loading data example
https://www.youtube.com/watch?v=2eJm6tA4y2U
Learn Multithreading in C++
https://www.udemy.com/course/cplusplus-multithreading/
C# async await explained
https://blog.ndepend.com/c-async-await-explained/
Concurrency
https://www.udemy.com/course/modern-cpp-concurrency-in-depth/
Coroutines
- A tutorial on C++ 20 Coroutines
- https://www.scs.stanford.edu/~dm/blog/c++-coroutines.html
- https://en.cppreference.com/w/cpp/language/coroutines#co_yield
- C++ Coroutines
- https://www.incredibuild.com/blog/cpp-coroutines-lets-play-with-them
- Understanding C++ Coroutines by example
- https://youtu.be/1Wy5sq3s2rg
- https://github.com/lewissbaker/cppcoro
- Debugging C++ Coroutines
- https://clang.llvm.org/docs/DebuggingCoroutines.html
Fibers
- Introduction to fibers in c++
- https://www.romange.com/2018/12/15/introduction-to-fibers-in-c-/
- https://graphitemaster.github.io/fibers/
Job system
Simple job system using standard C++
https://wickedengine.net/2018/11/24/simple-job-system-using-standard-c/
Job system: Lock-free
https://blog.molecular-matters.com/2015/08/24/job-system-2-0-lock-free-work-stealing-part-1-basics/
C# Job System in Unity
https://www.intel.com/content/www/us/en/developer/articles/guide/get-started-with-the-unity-entity-component-system-ecs-c-sharp-job-system-and-burst-compiler.html
https://docs.unity3d.com/Manual/JobSystem.html
https://blog.unity.com/engine-platform/what-is-a-job-system
Lock-free Programming
Async tutorial example
https://thispointer.com/c11-multithreading-part-9-stdasync-tutorial-example/
https://solarianprogrammer.com/2012/10/17/cpp-11-async-tutorial/
Async loading data example
https://www.youtube.com/watch?v=2eJm6tA4y2U