Building Async Coordination Primitives, Part 2: AsyncAutoResetEvent
In my last post, I discussed building an asynchronous version of a manual-reset event. This time, we’ll build an asynchronous version of an auto-reset event.A manual-reset event is transitioned to the signaled state when requested to do so (i.e. calling Set()), and then it remains in that state until it’s manually transitioned bac...