Skip to content
Async/await keywords explained: deck and source demos
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
slides
src
.gitignore
LICENSE
README.md

README.md

Async Await

This repository and deck are part of the presentation, "Async/Await Explained."

01Threads

Demonstration of creating a simple thread.

02ManyTasksNoThreadPool

Compute-bound workers using direct threads (no Thread Pool).

03ManyThreadsThreadPhool

Compute-bound workers using the Thread Pool.

04Tasks

Managing compute-bound workers using Task.

05Parallel

Using the Parallel class to process compute-bound tasks.

06Asynchronous

Performing asynchronous I/O.

07AsyncAwait

Using async/await keywords to work with asynchronous I/O. Also contains an example of a re-entrant method using iterators to demonstrate the concept of a "re-entrant thread."

07bAsyncAwaitWithContext

WPF app demonstrating how async/await is different when a synchronization context exists.

08NoAsyncAwait

Using Wait() instead of await.

09AsyncThreadPool

Comparison of performing multiple asynchronous I/O operations using threads vs. the Thread Pool.

You can’t perform that action at this time.