Asynchronous Programming, Timers, and Threads

  • 9 Videos | 36m 35s
  • Includes Assessment
  • Earns a Badge
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). 

WHAT YOU WILL LEARN

  • discover the key concepts in this course
    describe the purpose of the .NET thread pool
    discuss how to convert a while loop to use a timer
    describe what happens if a timer fires faster than a callback completes its work
    discuss how to how to use the BackgroundWorker component to maintain responsiveness in a desktop application
  • describe how BackgroundWorker works
    discuss how to use BackgroundWorker in code
    describe how to cancel a BackgroundWorker
    discuss how to report the progress of a BackgroundWorker

IN THIS COURSE

  • Playable
    1. 
    Welcome to the async curriculum
    1m 43s
    UP NEXT
  • Playable
    2. 
    The .NET Thread Pool
    2m 18s
  • Locked
    3. 
    Using a Timer Instead of While
    4m 19s
  • Locked
    4. 
    Re-Entrance
    4m 55s
  • Locked
    5. 
    Maintaining Application Responsiveness
    2m 15s
  • Locked
    6. 
    Understanding BackgroundWorker
    2m 51s
  • Locked
    7. 
    Running Code on a Worker Thread
    5m 40s
  • Locked
    8. 
    Cancelling a BackgroundWorker
    6m 45s
  • Locked
    9. 
    Reporting the Progress of a BackgroundWorker
    5m 50s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE