public static void Main(string[] args) { IQueueDispatcher queueDispatcher = new QueueDispatcher(new ParallelTaskHandler()); queueDispatcher.Start(); //--- queueDispatcher.Enqueue(new AsyncTask <string>("http://ya.ru", DownloadAction, 3000)); queueDispatcher.Enqueue(new AsyncTask <string>("http://rambler.ru", DownloadAction)); queueDispatcher.Enqueue(new AsyncTask <string>("http://mail.ru", DownloadAction)); //--- System.Console.ReadKey(); }