Skip to content

umairansar/AsyncAwaitLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AsyncAwaitLite

This project replicates and extends the implementation presented in Writing Async/Await from scratch with Stephen Toub for educational purposes.

✨ Overview

AsyncAwaitLite is a minimal implementation of the async/await model in .NET. It re-creates the key mechanics of asynchronous task handling from scratch and explores how continuations, scheduling, and execution contexts work internally.

βœ… Key Features

  • 🧠 Reimplements Task behavior from scratch (exactly from the video)
  • πŸ•ΉοΈ Reimplements async/await by leveraging iterators (exactly from the video)
  • πŸ”¬ Adds structure and interfaces to the project
  • 🧰 Adds support for Task<?> generic task-like types.

πŸš€ Getting Started

  1. Clone the repository
    git clone https://your-repo-url.git
    cd AsyncAwaitLite
  2. Run the project
    dotnet build
    dotnet run --project .\TaskLite\TaskLite.csproj   

🌍 Additional Sources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages