Asynchronous programming & Synchronization in Multi-Threading

https://docs.microsoft.com/en-us/dotnet/csharp/async https://docs.microsoft.com/en-us/dotnet/standard/asynchronous-programming-patterns/task-based-asynchronous-pattern-tap Task-based Asynchronous Pattern (TAP) Reasons for a quick return include the following: Asynchronous methods may be invoked from user interface (UI) threads, and any long-running synchronous work could …