You see many interesting patterns in asynchronous programming, which is tough and challenging but interesting. It is often referred to as asynchrony. The overall concept did not evolve in one day, it took time, and in C# 5.0, you got async and await keywords to make it easier. Before that, programmers implemented the concept with various techniques. Each technique has its pros and cons. The goal of this chapter to introduce you with different asynchronous programming patterns.
Overview
To begin, let’s discuss asynchronous programming. In simple terms, you take ...