{"id":55901,"date":"2010-06-28T06:00:00","date_gmt":"2010-06-28T06:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/pfxteam\/2010\/06\/28\/integrating-parallelism-with-windows-workflow-foundation\/"},"modified":"2010-06-28T06:00:00","modified_gmt":"2010-06-28T06:00:00","slug":"integrating-parallelism-with-windows-workflow-foundation","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/integrating-parallelism-with-windows-workflow-foundation\/","title":{"rendered":"Integrating Parallelism with Windows Workflow Foundation"},"content":{"rendered":"<p>Despite the similarity in naming, the System.Threading.Tasks.Parallel class and the System.Activities.Statements.Parallel* activities in WF4 are largely orthogonal in the scenarios they address. However, WF4 activities and the new parallel programming types in .NET 4 can be used together to great advantage.<\/p>\n<p>Ling Wo and&nbsp;Cristina Manu wrote a paper, <a href=\"http:\/\/download.microsoft.com\/download\/B\/C\/F\/BCFD4868-1354-45E3-B71B-B851CD78733D\/WorkflowAndParallelExtensionsinNET4.pdf\">Integrating Parallelism with Windows Workflow Foundation in the .NET Framework 4<\/a>, that explores the similarities and differences between the two API sets, and demonstrates how to integrate the Task Parallel Library&nbsp;and WF4 to support the development of multi-threaded applications.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Despite the similarity in naming, the System.Threading.Tasks.Parallel class and the System.Activities.Statements.Parallel* activities in WF4 are largely orthogonal in the scenarios they address. However, WF4 activities and the new parallel programming types in .NET 4 can be used together to great advantage. Ling Wo and&nbsp;Cristina Manu wrote a paper, Integrating Parallelism with Windows Workflow Foundation in [&hellip;]<\/p>\n","protected":false},"author":481,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7908],"tags":[7907,7922,7909,7912],"class_list":["post-55901","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pfxteam","tag-net-4","tag-article-summary","tag-parallel-extensions","tag-task-parallel-library"],"acf":[],"blog_post_summary":"<p>Despite the similarity in naming, the System.Threading.Tasks.Parallel class and the System.Activities.Statements.Parallel* activities in WF4 are largely orthogonal in the scenarios they address. However, WF4 activities and the new parallel programming types in .NET 4 can be used together to great advantage. Ling Wo and&nbsp;Cristina Manu wrote a paper, Integrating Parallelism with Windows Workflow Foundation in [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/55901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/481"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=55901"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/55901\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=55901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=55901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=55901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}