我希望foreach<T>
活動中的每個序列在不同的線程中運行。這是可能的通過使用WWF 4.0?如果不是,我怎樣才能在WWF 4.0中實現多線程?Workflow 4.0中的多線程
4
A
回答
6
這取決於你在做什麼樣的工作。默認情況下,工作流調度程序將僅在當時執行工作流中的單個活動,而沒有辦法解決這個問題。並行活動同時安排多個子活動,但它們不會並行執行。
規則的最大例外是AsyncCodeActivity類型的活動。一旦他們做了一些異步的東西,調度器將執行另一個活動。現在,這對於數據庫訪問或網絡IO等IO綁定工作來說效果最好,但這不是必需的。
因此,要在您的工作流程中實現真正的並行性,您需要將一個並行活動與從AsyncCodeActivity派生的活動結合使用。
-1
要實現foreach的並行執行,請使用ParallelForEach。
相關問題
- 1. Workflow 4.0中的InvokeMethod
- 2. netMQ 4.0多線程
- 3. .NET 4.0中的多線程和性能
- 4. Windows Workflow Foundation 4.0中的附加屬性?
- 5. Windows Workflow Foundation 4.0和Persistence
- 6. Windows Workflow Foundation 4.0和跟蹤
- 7. Windows Workflow 4.0 FlowSwitch不工作
- 8. Windows Workflow Foundation 4.0和Persistence
- 9. Windows Workflow Foundation 4.0連接器
- 10. Windows Workflow Foundation 4.0和跟蹤
- 11. Workflow Foundation線程和WCF OperationContext
- 12. Windows Workflow 4.0中特定於文化的XAML工作流程
- 13. Workflow Foundation的4.0請求 - 響應
- 14. Windows上的StateMachine WorkFlow線程安全嗎?
- 15. 如何在分佈式應用程序中使用.Net WorkFlow 4.0
- 16. Workflow Foundation的4.0負荷工作流程的參數
- 17. 用於簡單業務流程的Windows Workflow 4.0?
- 18. Windows Workflow Persistence數據(VS 2010 RC/.NET 4.0)
- 19. Workflow Foundation StateFinalizationActivity是否阻塞線程?
- 20. 多「根」在軌線路4.0
- 21. 如何爲Workflow Foundation 4.0中的變量分配參數?
- 22. Workflow 4.0中的自定義活動:WorkflowElement或Activity/CodeActivity?
- 23. Workflow Foundation 4.0中的設計時驗證模式是什麼?
- 24. java中有多線程的多線程
- 25. C#4.0 - 間隔線程
- 26. .NET 4.0線程。任務
- 27. 讓Microsoft在.NET 4.0中重寫了Windows Workflow Foundation?
- 28. Workflow Foundation - 順序工作流程中的多個書籤
- 29. 多類中的多線程
- 30. 多線程 - 類中的異步線程
ParallelForEach本身並不會給你真正的並行行爲,它只會一次安排多個活動。調度程序仍然只會執行單個活動,除非它們是異步活動。 – Maurice 2010-11-09 09:46:30