Category Archives: Concurrency

Parallel Programming Simple Design

When a developer really wants to get the most out of performance they look to using the power of multithreading.  .NET and C# make this very easy to do.  I wanted to give a simple design overview of an application that will utilize Parallel Programming features in C#.

I first started doing an overview of the debugging features for concurrent programming in Visual Studio, but found a great overview here: MSDN: Debug Multithreaded Applications in Visual Studio

I will walk through how to refactor a loan processing application to utilize concurrent features starting from what I would consider “normal” code.  Continue reading