Concurrency Hazards - Solving 11 Likely Problems In Your Multithreaded Code

Fri, 19 Sep 2008 10:00:00 GMT

Here we describe some of the more common challenges to concurrent programming and present advice for coping with them in your software.

Read article

CLR Inside Out - 9 Reusable Parallel Data Structures and Algorithms

Wed, 11 Apr 2007 10:00:00 GMT

Read article

CLR Inside Out - Using concurrency for scalability

Thu, 03 Aug 2006 10:00:00 GMT

Because of the popularity of multiprocessor machines, many concurrency articles focus on how to make concurrency safe in your code. However, they don't deal with how to get concurrency into your code in the first place.

Read article

No More Hangs - Advanced Techniques To Avoid And Detect Deadlocks In .NET Apps

Thu, 09 Mar 2006 10:00:00 GMT

You can combat deadlock using a combination of disciplined locking practices which Joe Duffy aptly explains in this article.

Read article

{ End Bracket } - Transactions for Memory

Tue, 13 Dec 2005 10:00:00 GMT

Injecting parallelism into your app is easy—managed code offers things like explicit threading and a thread pool for that.Ensuring your code remains correct when run in parallel, on the other hand, is not quite so simple.

Read article