# Tasks, async and await

A Task is work that finishes later. An async method can await a task, which frees its thread while it waits for a database or the network, so a web server can keep serving other requests. Await every async call, and name async methods with Async.

![Cheat sheet: Tasks, async and await](https://fsdtrainingmedia.blob.core.windows.net/public/images/2026/11/6969bdd7d685495aae93c0071f332b68.webp)

- Category: C#
- Level: Journeyman
- Tags: aspnet-core, Async/Await, c-sharp, Task (c-sharp), Thread (c-sharp)
- Updated: November 3, 2026

Source: https://www.ask-codey.com/cheat-sheets/async-and-await-in-csharp-tasks-async-and-await-cheat-sheet
