25.10.20
This website uses cookies to ensure you get the best experience on our website. Learn more

Improving Responsiveness, Sharing Collections, and Parallelizing Algorithms

Skillsoft issued completion badges are earned based on viewing the percentage required or receiving a passing score when assessment is required. 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).