Session

A Concise History of .NET Asynchronous Component Design

.NET has supported asynchronous code in one form or another since the very beginning. This talk will walk through the various models of asynchronous programming, and how the design of async components has changed over the years.

Starting with the Asynchronous Programming Model (APM), you'll work your way through the Event-based Asynchronous Pattern (EAP), ending at the current Task-based Asynchronous Pattern (TAP). Along the way, you'll learn about older supporting types used for asynchronous code, such as ISynchronizeInvoke, SynchronizationContext, and AsyncOperation.

At the conclusion of this session, you'll be able to recognize the different patterns used by various asynchronous components, and have sufficient knowledge to interoperate any oudated components with a modern asynchronous codebase.

Stephen Cleary

Christian, husband, father, developer

Traverse City, Michigan, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top