Improving Responsiveness Sharing Collections and Parallelizing Algorithms
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).