我创建了Workflow,我的代码活动正在进行昂贵的查询。我想在Parallel中执行我的活动(TagData)。但由于某种原因,这个'ParallelFroEach'块正在作为简单的ForEach循环工作,并且不会并行执行它。为什么?我错过了什么吗?
谢谢!
答案 0 :(得分:1)
这完全取决于TagData活动的行为方式。如果此活动是异步的并且它是I / O(我怀疑它确实如此),那么您将看到多个TagData活动同时工作,尽管在同一个线程上。工作流程只有一个执行线程。这就是为什么尽可能做异步是很重要的。
有关详细信息,请参阅The Workflow Parallel Activity and Task Parallelism