Like Tony said, if you can use .NET 4, you could use the new Parallel stuff. I started using that myself, almost reduces the elapsed time by half on my dual core processor.
Here is a good article how to do it. Considering your code example:
public void Calculate()
{
System.Threading.Tasks.Parallel.For(0, 100000,
i =>
{
}
);
}
Hope that helps,
Anıl Yıldız.