using System.Threading.Tasks;
public static void Main()
Action[] jobs = new Action[2];
var tasks = new Task[jobs.Length];
for (int i = 0; i < jobs.Length; i++)
var t = new Task((idx) => RunJob(jobs[(int)idx], (int)idx), i);
public static void RunJob(Action job, int index)