using System.Threading.Tasks;
using System.Collections.Generic;
public static void Main()
var filters = new List<string>
var TaskList = new List<Task>();
foreach (var f in filters)
var LastTask = new Task<List<String>>(() =>
Task.WaitAll(TaskList.ToArray());
foreach (var t in TaskList)
public List<string> GetArray(string param)