Parallel Programming with Microsoft® .NET

Thursday, July 8, 2010 – 10:12 PM

After a lot of really hard work from a lot of different people over the past month or so we now have a preliminary draft of the book available for download.

The first thing you might notice is that… We’ve changed the title.


Parallel Programming with Microsoft® .NET:
Design Patterns for Decomposition and Coordination
on Multicore Architectures

Titles are tricky things. We got quite a lot of feedback that the one we had needed some improvement. We think this better reflects both the content and goals of the book.

We also added some goodies right at the end. I finally wrote the Adapting Object-Oriented Patterns piece, otherwise known as Appendix A. Stephen Toub added some additional information on visual patterns in the profiler. These can tell you when your application isn’t performing right (Appendix B).

We’ve also added authors; Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Writing a technical book is a communal effort. The patterns & practices group always involves both experts and the broader community in its projects. While this makes the writing process lengthier and more complex, the end result is always more relevant. The authors drove this book’s direction and developed its content.

We did get a huge amount of feedback from various different people, all of which was incorporated into the text. A special mention to Reed Copsey Jr.—who found the time in spite of illness—and Ralph Johnson’s students at University of Illinois at Urbana Champaign who workshopped the entire book chapter by chapter. The list goes on, the book’s acknowledgements will reflect the full list.

The complete preliminary draft of the book and C# sample code is now available for download.

  1. 4 Responses to “Parallel Programming with Microsoft® .NET”

  2. Some interesting stuff and definitely the way to go in preference to working with threads directly.

    By Fred Murphy on Aug 6, 2010

  3. This is an amazing resource. I’m really impressed with the MS’s parallel implementation. I have loads of practical uses for these techniques. Thanks so much for sharing this with the development community.

    By Andrew on Aug 27, 2010

  1. 2 Trackback(s)

  2. Jul 8, 2010: Parallel Programming with Microsoft® .NET | #2782 - Thinking about … college university
  3. Jul 9, 2010: Tweets that mention Parallel Programming with Microsoft® .NET | #2782 - Thinking about agile (small 'a') software development, patterns and practices for building Microsoft .NET applications. --

Sorry, comments for this entry are closed at this time.