ManualResetEventAsync в черновиках C#, .NET Возникла сего | ❌ Лента постов (с задержкой 6 часов) Хабра (не обновляется)
ManualResetEventAsync
в черновиках
C#, .NET
Возникла сегодня идея написать асинхронную версию ManualResetEvent, которая в задаче будет «ожидать» через await и при этом не занимать никакой поток.
В теории все просто, для стейтмашины нужен объект, который имеет метод GetAwaiter, который вернет awaiter, в котором реализован INotifyCompletion с OnCompleted, поле IsCompleted и метод GetResult. Начнем с awaiter:
Читать далее https://shbr.xyz/hh451474