using System.Collections.Generic;
using System.Threading.Tasks;
public static void Main(string[] args)
List<int> list = new List<int>();
list.AddRange(new int[] {10, 200, 300, 400, 234 });
List<Thread> threads = new List<Thread>();
list.ForEach(x => threads.Add(new Thread(() => ThreadMethod(x))));
threads.ForEach(x => x.Start());
threads.ForEach(x => x.Join());
Console.WriteLine("Done");
private static void ThreadMethod(int i)
Console.WriteLine("Thread: " + i);