Summary
In this chapter, you learned:
- How to define and start a task.
- How to wait for one or more tasks to finish.
- How to control task completion order.
- How to synchronize access to shared resources.
- The magic behind
async
andawait
.
In the next chapter, you will learn how to use some popular third-party libraries.