Agenda

TPL Dataflow - The Best Little Async Library You've Never Heard Of

Submitted by Joel Hammond-Turner

Talk Abstract:

From the docs:

The Task Parallel Library (TPL) provides dataflow components to help increase the robustness of concurrency-enabled applications.

What it actually does is give you the tools to create in-process async pipelines in a simple, structured manner.

And I'm betting that like me (until recently), this is a library you'll never even have heard of.

I'll cover the basics - Sources, Targets and Blocks - and how to link them together into useful asynchronous and parallel pipelines within your programs. We'll handle error conditions, cancellation and how to control the degree of parallelism - with samples that give you a bit more than "Hello World".

About Joel Hammond-Turner

I've a very broad experience of software development over 15 years and a passion for both technology and elegance in my solutions that make me an extremely capable software architect.

Personable and professional, I revel in complex challenges, but always make time to coach and mentor team members.