June 2008 - Posts
A common asynchronous pattern in code today is the pattern known as fork/join parallelism . This typically manifests by starting n pieces of work and later joining with that work. The existing set of the .NET synchronization primitives does not offer
Read More...
The June 2008 CTP of Parallel Extensions provides the first look at its 3 rd major piece, a set of coordination data structures we lovably refer to as CDS. It contains lightweight and scalable thread-safe data structures and synchronization primitives.
Read More...
A common problem users run into when writing parallel applications is the lack of the thread-safety support in the .NET collection classes. Users typically need to implement their own synchronization mechanism for achieving the goal of safely reading/writing
Read More...
There is a natural tension between ordering and performance in a parallel partitioning system such as PLINQ, which we addressed as guidance in the Dec07 CTP documentation: “Although you can opt into ordering, this does come at a cost to performance
Read More...
When I was at TechEd 2008 Developer last week, I met up with the great Dan Fernandez from Channel 9 to show off Parallel Extensions and to demonstrate some of the sample applications included with our June 2008 CTP . The cameras were at the ready, so
Read More...
Continuing the tour of the samples included in the Parallel Extensions June 2008 CTP, we now turn our attention to the "Image Colorizer" application. This sample uses the following constructs from Parallel Extensions: System.Threading.Parallel.For() and
Read More...
Our colleagues working on native concurrency have just launched the Parallel Programming in Native Code blog. We’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,
Read More...
Charles from Channel 9 came over to building 112 last week for an in-depth look at what's new in the June 2008 CTP of Parallel Extensions . We spoke on the subject for an hour and a half or so, which you can see in a two-part series that was posted
Read More...
Since the release of the December 2007 CTP of Parallel Extensions, we've received several questions about whether Parallel Extensions can be used from C++/CLI. In short, yes, it can! (It can be used with any .NET language, one of the beauties of
Read More...
In the June 2008 CTP, PLINQ aggregations are more powerful than they were in the December 2007 CTP. The reason why they are more powerful is a bit subtle, but this new power enables many useful scenarios, so it is worth it to follow along with the explanation.
Read More...
The June 2008 Community Technology Preview (CTP) of Parallel Extensions to the .NET Framework was released on Monday, and we’re really pleased at the level of excitement in the community that we’re seeing in response. As part of the CTP, we included a
Read More...
We've just released a new community technology preview (CTP) of Parallel Extensions to the .NET Framework! You can download it from http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3 . This release contains a
Read More...
“Perfection is reached not when there ’ s nothing left to add , but when there’s nothing left to remove.” - Antoine de St. Exupery Your feedback on Community Technology Previews is invaluable to us in the pursuit this lean perfect solution. Working on
Read More...
The Jun08 CTP is still an early pre-release version that is not ready for production usage. In addition to on-going feature additions and performance work, there are some known issues that we plan to address in future releases. Of course, there are always
Read More...
We’re very excited to announce our 2 nd Community Technology Preview (CTP) for Parallel Extensions to the .NET Framework 3.5. We released the Dec07 CTP on 11/29/2007, and from that we have received a lot of feedback from the community and customers. While
Read More...