I needed to create different threads for a foreach loop and found this great article: http://dotnet.dzone.com/articles/parallelizing-windows
var list = new List<string> {".NET", "Zone"};
Parallel.ForEach(list, oneString =>;
{
magicString += oneString;
});
