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