we've known that since Jul 13th, 2011, 06:04 PM. There's another option available that could be used. The Parallel.For and Parallel.ForEach do all the threading for you. You'll still have ui issue though.