Summary
In this chapter, you learned not only how to define and start a task but also how to wait for one or more tasks to finish and how to control task completion order. You've also learned how to synchronize access to shared resources and the magic behind async
and await
.
In the seven chapters that follow, you will learn how to create applications for the app models, aka workloads supported by .NET, such as websites and services, and cross-platform desktop and mobile apps.