Accessing Shared Data and Simplifying Asynchronous Code

placeholder

In asynchronous programming it’s helpful to understand how to access shared data and simplify your code. In this course you’ll discover the various ways that parallelism can be added to an application by accessing shared data from multiple threads and simplifying asynchronous code with async and await. You’ll begin by exploring multithreaded access to data how to make an entire class thread-safe and the Monitor.Enter and Monitor.Exit methods. Then you’ll learn how to work with exceptions and timeouts when working with threads how to improve performance and how the Mutex class can be used to grab multiple locks at the same time. Finally you’ll discover how async and await support asynchronous programming and how they can be used to implement asynchrony in applications. This course was originally created by Global Knowledge (GK).