ParallelExtensions"Extras"仍然有价值吗?

goo*_*ate 7 c# parallel-processing concurrency multithreading task-parallel-library

任务的Parallels额外扩展发表于2010年,从那时起没有更新已被释放.

在3年前在Nuget上将此代码作为DLL发布,并且已经有超过16,000次下载,这是对代码感兴趣的指标.

TPL Extras是否已被任何新技术取代?如果是这样,我想适当地注释Nuget描述.

svi*_*ick 5

没有一种技术可以取代 PEE,但有些技术会使其某些部分变得不那么有用或过时:

  1. async-await使得 LINQ to Tasks 几乎过时
  2. Rx 包含Task.ToObservable()扩展方法(显然在文章发布时已经这样做了)
  3. ConcurrentExclusiveSchedulerPair.Net 4.5中引入的是改进版本ConcurrentExclusiveInterleave
  4. TPL Dataflow 可用于实现管道
  5. 大多数网络类型在 .Net 4.5 中使用异步方法进行了扩展

  • `ConcurrentExclusiveSchedulerPair` 也取代了 `LimitedConcurrencyLevelTask​​Scheduler`。 (3认同)