摘要:
上面的列子我们实现了基于System.Threading.Tasks下面的组件封装的异步并行活动AsyncParallelActivity。为了完善这个例子我们还要实现一些并行工作流活动的基本功能1)设定MaxDegreeOfParallelism (并行数目控制)2)支持Cancellation (子任务取消)3)实现CacheMetaData (性能优化)我们先解释一下为什么需要Asynchronous Programming Model (APM)模式来实现并行,简单理解主要原因是同步执行会在同一个线程里面执行(InProcess),可以说.net framework中的异步编程都是利用 阅读全文