In this chapter we will cover the following topics:
The recent release of .NET has added several new ways to further embrace asynchronous and parallel processing by introducing the Task Parallel Library (TPL),
The need for asynchronous processing is present since the early days of programming. Its main concept is to offload the processing to another thread or process to release the calling thread from waiting and it has become a standard model since the rise of GUIs.
In such interfaces only one thread is responsible for drawing the GUI, which must not be blocked in order to remain available and not putting ...