12 Parallel workflow and agent programming with TPL Dataflow

This chapter covers

  • Using TPL Dataflow blocks
  • Constructing a highly concurrent workflow
  • Implementing a sophisticated Producer/Consumer pattern
  • Integrating Reactive Extensions with TPL Dataflow

Today’s global market requires that businesses and industries be agile enough to respond to a constant flow of changing data. These workflows are frequently large, and sometimes infinite or unknown in size. Often, the data requires complex processing, leading to high throughput demands and potentially immense computational loads. To cope with these requirements, the key is to use parallelism to exploit system resources and multiple cores.

But today’s .NET Framework’s concurrent programming ...

Get Concurrency in .NET now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.