Improving Responsiveness, Sharing Collections, and Parallelizing Algorithms
- 5 Videos | 31m 1s
- Earns a Badge
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 UIdescribe how async and await factor into better UI responsivenessdiscuss 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
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 platformDigital badges are yours to keep, forever.