Improving Responsiveness, Sharing Collections, and Parallelizing Algorithms

Everyone
  • 5 videos | 31m 1s
  • Earns a Badge
Rating 1.0 of 1 users Rating 1.0 of 1 users (1)
In asynchronous programming, there are ways to improve responsiveness, share collections, and parallelize algorithms. In this course, you'll explore the various ways that parallelism can be added to an application by improving responsiveness of a desktop UI with asynchrony, collections of data can be shared between threads, and algorithms can be parallelized to use multiple cores. You'll begin by discovering considerations for using tasks in desktop applications. Then you'll learn how async and await factor into better UI responsiveness and how the function Task.Delay() can be used with async and await to implement functionality similar to a timer. Finally, you'll explore how to await multiple tasks using Task.WhenAll() and how BlockingCollection can be used as a wrapper around other collections. This course was originally created by Global Knowledge (GK).

WHAT YOU WILL LEARN

  • Discuss considerations for using tasks in a desktop application that will result in a responsive ui
    Describe how async and await factor into better ui responsiveness
    Discuss how the function task.delay() can be used with async and await to implement functionality that's similar to a timer
  • Describe how to await multiple tasks with task.whenall()
    Discuss how blockingcollection can be used as a wrapper around other collections

IN THIS COURSE

  • 10m 54s
  • 4m 56s
  • Locked
    3.  Using Task.Delay()
    5m 24s
  • Locked
    4.  Awaiting Multiple Tasks with Task.WhenAll()
    5m
  • Locked
    5.  Using BlockingCollection
    4m 48s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

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

Digital badges are yours to keep, forever.