using System.Threading.Tasks;
using System.Collections.Generic;
public static class Program
public static void Main()
var actions = new List<Action>();
for (int i = 0; i < 10; i++)
actions.Add(() => DoSomething(i));
Parallel.Invoke(actions.ToArray());
private static void DoSomething(int number)
Console.WriteLine(string.Format("DoSomething number {0}", number));