In this chapter, we’ll learn how to increase the performance of complicated and time-consuming operations of an application by:
Working with Threads
Working with Task
Making UI Responsive (async and await)
Using Parallel Programming
Working with Threads
A thread controls the flow of an executable program. By default, a program has one thread called Main Thread. Main Thread starts when control enters in the Main method and it terminates when Main method returns.
If the execution of a program is controlled by more than one thread, it’s called ...