Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are the ParallelExtensions "Extras" still of value?

The Task Parallels Extras extension was published in 2010, and since then no updates have been released.

I published this code as a DLL on Nuget 3 years ago and it has had over 16,000 downloads, which is an indicator of interest in the code.

Have the TPL Extras been superseded by any newer technology? If so, I would like to annotate the Nuget description appropriately.

like image 623
makerofthings7 Avatar asked May 28 '16 00:05

makerofthings7


1 Answers

There is no single technology that supersedes PEE, but there are some that make some parts of it less useful or obsolete:

  1. async-await makes LINQ to Tasks pretty much obsolete
  2. Rx contains Task.ToObservable() extension method (and apparently already did when the article was published)
  3. ConcurrentExclusiveSchedulerPair introduced in .Net 4.5 is an improved version of ConcurrentExclusiveInterleave
  4. TPL Dataflow can be used to implement a pipeline
  5. Most networking types were extended with async methods in .Net 4.5
like image 176
svick Avatar answered Sep 28 '22 03:09

svick