CSharp · Console
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Linq;
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));
Thread.Sleep(5000);
}
}