TPL Dataflow includes a number of built-in, already-implemented blocks that target the most common scenarios. Additionally, some flexibility is provided by the set of options that may be used to tweak block behaviors. However, a developer may still choose to implement a custom block for advanced scenarios where the built-in ones are not sufficient. Zlatko Michailov explores the options for achieving this in his paper:
Guide to Implementing Custom TPL Dataflow Blocks
Enjoy!
0 comments