In article <CA+EzHGf6ivEHmHBZ8yWVvk=VUG_Ep8+sDzOGJWZnxkgMJ89x=w@mail.gmail.com> you write:
I've been working on a family of libraries which are based on C++ 20 coroutines. I realize, that a lot of folks may not be familiar with this language feature as it is relatively new and the standard library also did not ship with the components needed to make use of the feature without additional third party libraries. I have worked up a tutorial to teach how to use coroutines. I hope someone finds this valuable.
This is a really good tutorial! I left a comment on the gist with links to a couple videos I did on coroutines: one "raw" and one with Boost.Cobalt. I think Vinnie's tutorial is a great complement to the presentations that I gave. Some people prefer reading and some people prefer a video. I have also linked the sample code for both videos so you can see more code "in action". Thanks for putting this together, Vinnie! Having worked through raw coroutines myself, I know it was a non-trivial amount of work to create this tutorial. -- Richard -- "The Direct3D Graphics Pipeline" free book <http://tinyurl.com/d3d-pipeline> The Terminals Wiki <http://terminals-wiki.org> The Computer Graphics Museum <http://computergraphicsmuseum.org> Legalize Adulthood! (my blog) <http://legalizeadulthood.wordpress.com>