{"id":2563,"date":"2008-06-07T02:24:00","date_gmt":"2008-06-07T02:24:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/pfxteam\/2008\/06\/07\/announcing-the-parallel-programming-in-native-code-blog\/"},"modified":"2008-06-07T02:24:00","modified_gmt":"2008-06-07T02:24:00","slug":"announcing-the-parallel-programming-in-native-code-blog","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-the-parallel-programming-in-native-code-blog\/","title":{"rendered":"Announcing the &#8220;Parallel Programming in Native Code&#8221; Blog"},"content":{"rendered":"<p class=\"MsoNormal\"><font face=\"Calibri\" size=\"3\">Our colleagues working on native concurrency have just launched the <\/font><a href=\"https:\/\/blogs.msdn.com\/nativeconcurrency\/\"><font face=\"Calibri\" size=\"3\">Parallel Programming in Native Code<\/font><\/a><font face=\"Calibri\" size=\"3\"> blog.&nbsp; We&rsquo;re all on the same team and work really closely to ensure that the right programming models are exposed both for managed and native consumers, so you will be able to use your language of choice.<\/font><\/p>\n<p class=\"MsoNormal\">&nbsp;<\/p>\n<p class=\"MsoNormal\"><font face=\"Calibri\" size=\"3\">Here&rsquo;s a little bit from the <\/font><a href=\"https:\/\/blogs.msdn.com\/nativeconcurrency\/archive\/2008\/06\/06\/welcome-to-the-native-concurrency-blog.aspx\"><font face=\"Calibri\" size=\"3\">Welcome<\/font><\/a><font face=\"Calibri\" size=\"3\"> post explaining what they&rsquo;re all about.<\/font><\/p>\n<p class=\"MsoNormal\">\n<p><font face=\"Calibri\" size=\"3\">&nbsp;<\/font><\/p>\n<\/p>\n<p class=\"MsoNormal\"><span lang=\"EN\"><font face=\"Calibri\">&ldquo;&hellip;We&rsquo;re looking to help overcome these barriers and improve productivity for C++ developers. <\/font><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"EN\"><font face=\"Calibri\"><\/p>\n<p><\/font><\/span>&nbsp;<\/p>\n<p class=\"MsoNormal\"><span lang=\"EN\"><font face=\"Calibri\">We want to make expressing concurrency easier by adding abstractions for describing opportunities for parallelism that maintain the original intent, readability and composability of the code.&nbsp; <\/p>\n<p><\/font><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"EN\"><font face=\"Calibri\"><\/font><\/span>&nbsp;<\/p>\n<p class=\"MsoNormal\"><span lang=\"EN\"><font face=\"Calibri\">We&rsquo;re trying to minimize the number of new concepts we introduce to ensure that the model remains approachable and familiar to mainstream C++ developers. <\/p>\n<p><\/font><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"EN\"><font face=\"Calibri\"><\/font><\/span>&nbsp;<\/p>\n<p class=\"MsoNormal\"><span lang=\"EN\"><font face=\"Calibri\">We&rsquo;re exploring ways for developers to overcome the challenges of shared memory by providing a means of describing applications as isolated components that communicate with a rich message passing interface.<\/p>\n<p><\/font><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"EN\"><font face=\"Calibri\"><\/font><\/span>&nbsp;<\/p>\n<p class=\"MsoNormal\"><span lang=\"EN\"><font face=\"Calibri\">We&rsquo;re looking at providing a common and efficient Concurrency Runtime that supports a broad range of parallel abstractions and removes the need for developers to build this infrastructure.&rdquo;<\/p>\n<p><\/font><\/span><\/p>\n<p class=\"MsoNormal\">\n<p><font face=\"Calibri\" size=\"3\">&nbsp;<\/font><\/p>\n<\/p>\n<p class=\"MsoNormal\"><font face=\"Calibri\" size=\"3\">Check out the <a class=\"\" href=\"https:\/\/blogs.msdn.com\/nativeconcurrency\/archive\/2008\/06\/06\/welcome-to-the-native-concurrency-blog.aspx\">post<\/a> to see an example of their work in action.<\/font><\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our colleagues working on native concurrency have just launched the Parallel Programming in Native Code blog.&nbsp; We&rsquo;re all on the same team and work really closely to ensure that the right programming models are exposed both for managed and native consumers, so you will be able to use your language of choice. &nbsp; Here&rsquo;s a [&hellip;]<\/p>\n","protected":false},"author":478,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7908],"tags":[46],"class_list":["post-2563","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pfxteam","tag-c"],"acf":[],"blog_post_summary":"<p>Our colleagues working on native concurrency have just launched the Parallel Programming in Native Code blog.&nbsp; We&rsquo;re all on the same team and work really closely to ensure that the right programming models are exposed both for managed and native consumers, so you will be able to use your language of choice. &nbsp; Here&rsquo;s a [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/2563","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\/478"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=2563"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/2563\/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=2563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=2563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=2563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}