Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NET工作流并行执行_.net_Workflow Foundation - Fatal编程技术网

.NET工作流并行执行

.NET工作流并行执行,.net,workflow-foundation,.net,Workflow Foundation,我已经创建了工作流,我的代码活动正在进行昂贵的查询。我希望并行执行我的活动(TagData)。但由于某些原因,这个“ParallelFroEach”块作为简单的ForEach循环工作,并且不并行执行它。为什么?我错过什么了吗 谢谢 这完全取决于TagData活动的行为。如果此活动是异步的,并且执行I/O(我怀疑是这样),那么您将看到多个TagData活动同时工作,尽管它们在同一线程上。工作流只有一个执行线程。这就是为什么在可能的情况下进行异步是很重要的 有关更多信息,请参见这完全取决于TagD

我已经创建了工作流,我的代码活动正在进行昂贵的查询。我希望并行执行我的活动(TagData)。但由于某些原因,这个“ParallelFroEach”块作为简单的ForEach循环工作,并且不并行执行它。为什么?我错过什么了吗


谢谢

这完全取决于TagData活动的行为。如果此活动是异步的,并且执行I/O(我怀疑是这样),那么您将看到多个TagData活动同时工作,尽管它们在同一线程上。工作流只有一个执行线程。这就是为什么在可能的情况下进行异步是很重要的


有关更多信息,请参见

这完全取决于TagData活动的行为。如果此活动是异步的,并且执行I/O(我怀疑是这样),那么您将看到多个TagData活动同时工作,尽管它们在同一线程上。工作流只有一个执行线程。这就是为什么在可能的情况下进行异步是很重要的

有关更多信息,请参阅