I updated my code to use Tasks instead of threads....
Looking at memory usage and CPU I do not notices any improvements on the multi-core PC, Is this expected?
M
If you are using .Net 4.0 then you can use the Parallel.Invoke method like so
Parallel.Invoke(()=> { // What ever code you add here will get threaded. });
for more info see http://msdn.microsoft.com/en-us/library/dd992634.aspx