0
我是WF的新手,所以請幫助我理解以下內容。 比方說,我有一個工作流程,它將一些數據作爲輸入,處理它並將其返回。我的任務是並行處理許多數據項。據我所知,Workflow的單個實例只能按順序執行,而不是並行執行。顯然,爲每個數據項目實例化一個新的工作流程非常昂貴,因此我首先想到的是創建一個Workflow實例池並在並行循環中執行它們?有沒有更好的方法來處理這種情況?並行執行工作流程
我是WF的新手,所以請幫助我理解以下內容。 比方說,我有一個工作流程,它將一些數據作爲輸入,處理它並將其返回。我的任務是並行處理許多數據項。據我所知,Workflow的單個實例只能按順序執行,而不是並行執行。顯然,爲每個數據項目實例化一個新的工作流程非常昂貴,因此我首先想到的是創建一個Workflow實例池並在並行循環中執行它們?有沒有更好的方法來處理這種情況?並行執行工作流程
爲什麼要說實例化一個新的工作流程非常昂貴? WF本質上是一種方法,如果您在代碼中聲明它(而不是像XML那樣加載它),它就沒有任何開銷。您可以使用提供異步方法的WorrkflowInvoker類在單獨的線程中執行不同的工作流(如果在執行期間需要更多信息,例如生命週期事件,書籤等,請使用WorkflowApplication)。 有關更多詳細信息,請參見Using WorkflowInvoker and WorkflowApplication。
這個問題的答案在這裏給出:http://stackoverflow.com/questions/8856224/execute-single-workflow-instance-in-parallel – yuramag 2012-01-17 14:33:24
我的意思是你需要看看你在問的問題過去,如果一個答案幫助你,然後獎勵它。這會鼓勵其他人在未來幫助你。 – 2012-09-06 08:43:15