Summary
In this chapter, you have 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 theory behind async
and await
.
In the remaining chapters, you will learn how to create applications for the App Models supported by .NET, such as websites, web applications, and web services. As a bonus, you will also learn how you can build Windows desktop apps using .NET 5 and cross-platform mobile apps.