{"id":55942,"date":"2010-02-10T06:11:00","date_gmt":"2010-02-10T06:11:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/pfxteam\/2010\/02\/10\/parallelism-in-net-series-by-reed-copsey-jr\/"},"modified":"2010-02-10T06:11:00","modified_gmt":"2010-02-10T06:11:00","slug":"parallelism-in-net-series-by-reed-copsey-jr","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/parallelism-in-net-series-by-reed-copsey-jr\/","title":{"rendered":"&#8220;Parallelism in .NET&#8221; Series by Reed Copsey, Jr."},"content":{"rendered":"<p><a href=\"https:\/\/reedcopsey.com\/\" title=\"Reed Copsey, Jr.\">Reed Copsey, Jr.<\/a>&nbsp;has been writing a great&nbsp;series of articles on parallelism with the .NET Framework 4. The articles provide the insights of&nbsp;an expert developer&nbsp;who has been using&nbsp;parallelism with .NET to&nbsp;speed up&nbsp;real-world programs. Recommended reading.<\/p>\n<p><strong>Parallelism in .NET<\/strong><\/p>\n<p><a href=\"https:\/\/reedcopsey.com\/2010\/01\/19\/parallelism-in-net-introduction\/\" title=\"Introduction\">Introduction<\/a><\/p>\n<p><a href=\"https:\/\/reedcopsey.com\/2010\/01\/19\/parallelism-in-net-part-1-decomposition\/\" title=\"Part 1, Decomposition\">Part 1, Decomposition<\/a><span style=\"text-decoration: underline\"><span style=\"color: #0066cc\">&nbsp;<\/span><\/span><\/p>\n<p><a href=\"https:\/\/reedcopsey.com\/2010\/01\/20\/parallelism-in-net-part-2-simple-imperative-data-parallelism\/\">Part 2, Simple Imperative Data Parallelism<\/a><\/p>\n<p><a href=\"https:\/\/reedcopsey.com\/2010\/01\/22\/parallelism-in-net-part-3-imperative-data-parallelism-early-termination\/\">Part 3, Imperative Data Parallelism: Early Termination<\/a><\/p>\n<p><a href=\"https:\/\/reedcopsey.com\/2010\/01\/22\/parallelism-in-net-part-4-imperative-data-parallelism-aggregation\/\">Part 4, Imperative Data Parallelism: Aggregation<\/a><\/p>\n<p><a href=\"https:\/\/reedcopsey.com\/2010\/01\/26\/parallelism-in-net-part-5-partitioning-of-work\/\">Part 5, Partitioning of Work<\/a><\/p>\n<p><a href=\"https:\/\/reedcopsey.com\/2010\/01\/26\/parallelism-in-net-part-6-declarative-data-parallelism\/\">Part 6, Declarative Data Parallelism<\/a><\/p>\n<p><a href=\"https:\/\/reedcopsey.com\/2010\/01\/28\/parallelism-in-net-part-7-some-differences-between-plinq-and-linq-to-objects\/\">Part 7, Some Differences between PLINQ and LINQ to Objects<\/a><\/p>\n<p><a href=\"https:\/\/reedcopsey.com\/2010\/02\/03\/parallelism-in-net-part-8-plinqs-forall-method\/\">Part 8, PLINQ&rsquo;s ForAll Method<\/a><\/p>\n<p><a href=\"https:\/\/reedcopsey.com\/2010\/02\/11\/parallelism-in-net-part-9-configuration-in-plinq-and-tpl\/\">Part 9, Configuration in PLINQ and TPL<\/a><\/p>\n<p><span style=\"text-decoration: underline\"><span style=\"color: #0066cc\"><a href=\"https:\/\/reedcopsey.com\/2010\/02\/17\/parallelism-in-net-part-10-cancellation-in-plinq-and-the-parallel-class\/\">Part 10, Cancellation in PLINQ and the Parallel class<\/a><\/span><\/span><\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Reed Copsey, Jr.&nbsp;has been writing a great&nbsp;series of articles on parallelism with the .NET Framework 4. The articles provide the insights of&nbsp;an expert developer&nbsp;who has been using&nbsp;parallelism with .NET to&nbsp;speed up&nbsp;real-world programs. Recommended reading. Parallelism in .NET Introduction Part 1, Decomposition&nbsp; Part 2, Simple Imperative Data Parallelism Part 3, Imperative Data Parallelism: Early Termination Part [&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,7909,7910,7912],"class_list":["post-55942","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pfxteam","tag-net-4","tag-parallel-extensions","tag-plinq","tag-task-parallel-library"],"acf":[],"blog_post_summary":"<p>Reed Copsey, Jr.&nbsp;has been writing a great&nbsp;series of articles on parallelism with the .NET Framework 4. The articles provide the insights of&nbsp;an expert developer&nbsp;who has been using&nbsp;parallelism with .NET to&nbsp;speed up&nbsp;real-world programs. Recommended reading. Parallelism in .NET Introduction Part 1, Decomposition&nbsp; Part 2, Simple Imperative Data Parallelism Part 3, Imperative Data Parallelism: Early Termination Part [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/55942","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=55942"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/55942\/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=55942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=55942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=55942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}