Parallel Programming with Microsoft .NET: Design patterns for Decomposition, and Coordination on Multicore Architectures
Parallel Programming with Microsoft .NET: Design patterns for Decomposition, and Coordination on Multicore Architectures is now available.

The book uses design patterns to help developers use the .NET 4 Task Parallel Library (TPL) write parallel applications successfully.
The book describes six key patterns for data and task parallelism and how to implement them using the TPL.

The book also includes an appendices on how to apply some of the original Gang of Four patterns in your parallel applications and how to use the Visual Studio profiler to understand your application’s performance.
Where to get the book
The printed book is available for pre-order from O’Reilly
The eBook is also available for download (today) from O’Reilly and Safari Books Online.
The content is also available on MSDN Library: Parallel Programming with Microsoft .NET.
Where to get the code samples
Accompanying the book are code samples for each chapter. This includes small code samples showing how to use each feature of the Task Parallel Library and a larger example for each chapter setting the pattern in a larger context.
You can download them from our Parallel Patterns CodePlex site. There are versions of the samples for C#, Visual Basic and now F#. You can also download answers to the questions at the end of each chapter from the CodePlex site.
more from Ade Miller, the man behind this. congratulations Ade!
Customer Connected Engineering – the patterns & practices ‘secret sauce’
![]()
how does patterns & practices work? what is the ‘secret sauce’ that creates customer satisfaction of 40-50 points higher? how do we go about building an organization like patterns & practices?
these are some of the questions that we get from customers and partners – and we took some time to write down what makes patterns & practices work the way that it does, here in MSDN. Feedback welcome.
Windows Phone 7 developer guide – from patterns & practices
this is the current map – ![]()
for more – as always – Eugenio’s blog.
talking with TechTarget and SearchSOA about ‘SOA with .NET and Windows Azure’
SearchSOA and TechTarget.
a big thank you to Jack Vaughan and James Denman for their interest and time.
2nd International Cloud Symposium October 5-6 2010 – presentation on Cloud Computing
I will be presenting at the 2nd International Cloud Symposium in Berlin this October on Cloud Computing. If you happen to be presenting/attending please drop me a note – it would be good to connect.
Prism 4 CTP release.
we have published the CTP for Prism 4.0. In Blaine’s blog, he called this phase I. Phase I provides guidance on MVVM and using MEF for modularity. For phase II we will be looking at the the following with respect to the scope –
- Stock Trader RI updated to demonstrate MVVM throughout
- Navigation
- Code templates / simple code generation using templates
- Issued identified on Codeplex.
- MEF for UI Composition
Please check out the CTP and give us your feedback.
HCL Technologies Speeds Time-to-Market, Designs Applications up to 40 Percent Faster – using patterns & practices
HCL Technologies, an IT services company based in India, provides custom software applications, engineering services, remote infrastructure management, and business process outsourcing to a global customer base. Its software developers wanted the ability to work more productively to keep up with new customer requirements. Additionally, HCL sought to become more competitive by delivering high-quality customer applications faster.
![]()
HCL developers now write less code themselves and deliver customer applications more quickly.
They are able to design application components up to 40 percent faster and complete testing up to 30 percent faster than before.
“Using the .NET application blocks provided by Microsoft patterns & practices, we can quickly build more reliable applications for our customers.… The result is higher quality code overall.”
“We used Enterprise Library 4.1 to create the foundation for the data access layer in only two or three days, which was easy because the basic code was already there.”
Mohit Saxena
Solution Architect
HCL Technologies
In addition, the solution is helping HCL to improve its software quality and become more competitive in its industry.
patterns & practices Windows Azure Architecture Guide – Part 1 – Moving Applications to the Cloud
How do you build applications to be scalable and have high availability? Along with developing the applications, you must also have an infrastructure that can support them. You may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle distributed computing, and add logic for failovers. You have to do this even if an application is in high demand for only short periods of time.
The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be a centralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, you’re free to concentrate on what matters most: your application.
This book is the first volume in a planned series about the Windows® Azure™ platform and focuses on a migration scenario. It introduces a fictitious company named Adatum which step-by-step modifies its expense tracking and reimbursement system, aExpense, so that it can be deployed to Windows Azure. Each chapter explores different considerations: authentication and authorization, data access, session management, deployment, development life cycle and cost analysis.
|
Click here to download this release. |
Identity Federation – Interoperability across WIF/ADFS and CA SiteMinder, IBM Tivoli Federated Identity Manager, and Sun OpenSSO
We in patterns & practices have been working in partnership with the Microsoft Interoperability labs to demonstrate interoperability scenarios with in the Identity domain. Eugenio Pace in my team has been instrumental wrt both the motivation and the delivery.
Here is what we did –
- We took the samples from the patterns & practices Claims Identity Guide and deployed them in the interoperability labs.
- We then configured the labs to use IBM, Computer Associates & Sun identity providers.
- Finally, we captured a number of simple demos for each –
Identity Federation Interoperability – WIF + ADFS + Sun’s OpenSSO
Identity Federation Interoperability – WIF + ADFS + IBM Tivoli Federated Identity Manager
Identity Federation Interoperability – WIF + ADFS + CA SiteMinder
