I just built a computer that came with a mini-OS on the motherboard. The mini-OS allows the user to do some web surfing, gaming, and so forth without going through the full boot.
Sounds a lot like sugar on a stick.

but the gist is, you can change your for or foreach loops to Parallel.For and Parallel.ForEach loops, then specify the code to execute in an inline delegate.
Boy, can't wait for this to come out. I've written some pretty intensive loops that I'd love to stick on another thread (just the loop) to avoid app freeze and to allow non sequential code processes to finish up.