The series continue.
by Raymond Chen
From the article:
Now that we’ve finished our library for building awaitable synchronization objects, let’s actually use it.
The introduction to this part of the series began with a demonstrate of a one-shot event. So let’s take it a step further and make it a resettable event...