Asynchronous Programming Timers and Threads
There are various ways that asynchrony can be added to your application. In this course you’ll discover how multi-threading can be added to an application by recognizing the various APIs used in asynchronous programming performing periodic operations with timers and adding background threads to UI applications. You’ll begin by learning the purpose of the .NET thread pool how to convert a while loop to use timers and what happens if a timer fires faster than a callback completes its work. Then you’ll explore how to use the BackgroundWorker component to maintain responsiveness how BackgroundWorker works and how to use BackgroundWorker in code. Finally you’ll discover how to cancel BackgroundWorkers and how to report the progress of BackgroundWorkers. This course was originally created by Global Knowledge (GK).