コード例 #1
0
        public void StartTasks()
        {
            Task[]        tasks = new Task[UrlList.Count()];
            DownloadFiles feeds = new DownloadFiles();

            for (int i = 0; i < UrlList.Count(); i++)
            {
                int j = i;
                tasks[i] = Task.Factory.StartNew(() => { feeds.Download(UrlList[j], j); });
            }
            //Waits until all tasks to get completed
            Task.WaitAll(tasks);
        }
コード例 #2
0
ファイル: MultipleFeeds.cs プロジェクト: moimran/blacklist-IP
        public void StartTasks()
        {
            Task[] tasks = new Task[UrlList.Count()];
            DownloadFiles feeds = new DownloadFiles();

            for (int i = 0; i < UrlList.Count(); i++)
            {
                int j = i;
                tasks[i] = Task.Factory.StartNew(() => { feeds.Download(UrlList[j], j); });

            }
            //Waits until all tasks to get completed
            Task.WaitAll(tasks);
        }