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.
CLR Inside Out - 9 Reusable Parallel Data Structures and Algorithms
Wed, 11 Apr 2007 10:00:00 GMT
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.
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.
{ 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.