TPL Dataflow

  • Richard Blewett
  • Andrew Clymer
Chapter

Abstract

Classic concurrent programming simply took synchronous programming and said, “Let us have lots of synchronous execution running at the same time, through the use of threads.” To this end we have used the Task abstraction to describe concurrency; all is good until we introduce mutable shared state. Once mutable shared state is involved, we have to consider synchronization strategies. Adding the correct and most efficient form of synchronization adds complexity to our code. The one glimmer of hope is that we can retain some degree of elegance through the use of concurrent data structures and more complex synchronization primitives; but the fact remains that we still have to care about mutable shared state.

Keywords

Work Item Error Handling Main Thread Source Block Static Void 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Copyright information

© Richard Blewett 2013

Authors and Affiliations

  • Richard Blewett
    • 1
  • Andrew Clymer
    • 1
  1. 1.BristolUK

Personalised recommendations