Reentrant (Recursive) Async Lock Is Impossible in C# | Dark Hacker News