Chapter 11. Threading
In this chapter we will cover:
Updating the UI from a non-UI thread
Adding cancelation support
Using the BackgroundWorker component
Adding cancelation and progress with BackgroundWorker
Using a timer to do periodic updates
Using C# 5.0 to perform asynchronous operations