friends don't let friends use callbacks

11

Click here to load reader

Upload: sorin

Post on 12-Jul-2015

816 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Friends don't let friends use callbacks

Friends don’t let friends

use callbacksSorin DAMIAN

RomSoft

26 Nov 2011

Page 2: Friends don't let friends use callbacks

Agenda

Synchronous calls

Event-Based Asynchronous Pattern (EAP)

Asynchronous Programming Model (APM)

Task Asynchronous Pattern

(even grandma can do it!)“await” – behind the scene

Composing tasks

Page 3: Friends don't let friends use callbacks

Synchronous calls

Page 4: Friends don't let friends use callbacks

Event-Based Asynchronous Pattern

(EAP)

Page 5: Friends don't let friends use callbacks

Asynchronous Programming Model

(APM)

Page 6: Friends don't let friends use callbacks

Asynchronous Programming Model

(APM)

Page 7: Friends don't let friends use callbacks

Task Asynchronous Pattern (TAP)

Page 8: Friends don't let friends use callbacks

Behind the scene

Page 9: Friends don't let friends use callbacks

Composing tasks

Expressions

Task.Delay()

Task.Yield()

Task combinators

Task.WhenAll()

Task.WhenAny()

Page 10: Friends don't let friends use callbacks

What we haven’t seen

Performance considerations

Reporting progress and cancellation

Async support in:

ASP.NET

WCF

Windows 8 (WinRT)

Page 11: Friends don't let friends use callbacks

await Q&A