Simplest way would be to replace your
for
loop with
Parrallel.For[
^] instead.
The Parallel class is pretty trivial to use:
http://msdn.microsoft.com/en-us/library/system.threading.tasks.parallel.aspx[
^]
But in your case, I suspect parallelism isn't going to give you major speed boosts, since your system is almost certain to become IO bound very, very quickly - long before any significant multi-processing advantages become noticeable.