Our long national nightmare is not yet over: The three main coroutine series are now done, although that doesn’t mean I’m done with coroutines.
Here’s a map through the main series, at least. There is a direct route and a number of scenic routes.
Part the First: Awaitable Objects
Part the Second: Awaitable Signals
The early portions are optional, but things get interesting toward the end of the second part, where we build a “result holder”.
Part the Third: Coroutine Promises
I’m not done with coroutines, but this is a road map through the three main areas.
Are you calling your own series a “national nightmare”? 😕 If yes, why? Are you not satisfied with it?
If I were you, I’d convert this post into a page. (“Post” and “page” are WordPress terms.)
“Nightmare” as “so much to remember and consider” maybe?
Now I understand why Raymond said so few people can code multi-threading correctly at the first iteration.
I come here for the history and other non-code blog posts. It's been a long co_await() for this series to be done. Raymond's blog, prerogative and all but it's been a long 2 months for some of us. If I may be so bold as to ask... could future really long series be split up a little with other topics? (Perhaps I'm spoiled by daily posts. We're only getting 2 or 3 a year out...
This is a lot of coroutines. Like, a lot a lot of coroutines.