BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Microsoft//Channel 9//EN
X-ORIGINAL-URL:http://channel9.msdn.com/Events/Build/BUILD2011/TOOL-829T
METHOD:PUBLISH
BEGIN:VEVENT
DESCRIPTION;LANGUAGE=en:The new async support in C# and Visual Basic dramatically simplifies the process of building scalable and responsive apps for the client and cloud. However\, while the programming model provided by this async support enables development in a style very reminiscent of synchronous programming\, the required mental model and run time costs involved are anything but. In this session\, we’ll dive deep into how async works\, examining key aspects of the design and implementation that result in overheads when compared to synchronous programming. With that knowledge\, we’ll tour through best practices for using async to build high-performing\, scalable and responsive apps and libraries.
LOCATION;LANGUAGE=en:${Model.Room.CleanForIcs()}
SUMMARY;LANGUAGE=en:The zen of async: Best practices for best performance
CONTACT;LANGUAGE=en:Stephen Toub
UID:Code: 1c0f1373-50fa-48d5-8c15-9f5d00bc8ee9
X-ALT-DESC;FMTTYPE=text/html:

The new async support in C# and Visual Basic dramatically simplifies the process of building scalable and responsive apps for the client and cloud. However, while the programming model provided by this async support enables development in a style very reminiscent of synchronous programming, the required mental model and run time costs involved are anything but. In this session, we’ll dive deep into how async works, examining key aspects of the design and implementation that result in overheads when compared to synchronous programming. With that knowledge, we’ll tour through best practices for using async to build high-performing, scalable and responsive apps and libraries.