基于微软并行计算的工作流解决方案 (4) Cancellation, MaxDegreeOfParallelism 和CacheMetadata
上面的列子我们实现了基于System.Threading.Tasks下面的组件封装的异步并行活动AsyncParallelActivity。
为了完善这个例子我们还要实现一些并行工作流活动的基本功能
1)
设定MaxDegreeOfParallelism (并行数目控制)
2)
支持Canc
http://www.cyqdata.cn/cnblogs/article-detail-40050
基于微软并行计算的工作流解决方案 (3) AsyncParallelActivity
此片文章得到微软并行计算平台的Cristina Manu的热心帮助和大力支持,在此表示感谢。
Cristina Manu is SDET in Microsoft, working at Parallel Computing Platform, the author of paper "WORKFLOW AND PARALLELEXTENSIONS IN .NET FRAMEWORK 4
http://www.cyqdata.cn/cnblogs/article-detail-38410
基于微软并行计算的工作流解决方案 (1) Parallel Activity
在微软WF4中有一个Parallel活动,它可以模拟并行执行,但可惜的是Parallel活动并不是一个真正意义上的并行计算方案,实际上Parallel利用了一个线程去分时间段执行下面的各个分支。
今天,我们要做的就是基于Parallel活动和微软.net framework 4中的并行任务Task,构造一个实际的并行工作流。并将它扩展为通用的并行工作流解决方案。
我们首先构造一个虚拟的订单处理流程
http://www.cyqdata.cn/cnblogs/article-detail-38170
基于微软并行计算的工作流解决方案 (2) Tasked based Parallel Activity
上一节我们做了个简单的测试证明了Parallel并不是真正意义上的并行工作流,并且分析了它的缺陷。
在.net framework 4里面有很多关于并行计算的组件,现在我们就要利用System.Threading.Tasks.Task类型来实现并行的分支。
在此我们不对此类型做解释,有问题的朋友可以参考MSDN或者发邮件给我。
我们重写一下PartDBReplicationActivity,
pu
http://www.cyqdata.cn/cnblogs/article-detail-38167