static void Main(string[] args) { string line; StreamReader file = new StreamReader(@"result.txt"); if (File.Exists(@"errors.txt")) { File.Delete(@"errors.txt"); } if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "video/upload.csv")) { File.Delete(AppDomain.CurrentDomain.BaseDirectory + "video/upload.csv"); } while ((line = file.ReadLine()) != null) { Console.WriteLine(line); odinvideo vid = new odinvideo(); string[] lines = Regex.Split(line, @"5544"); vid.url = lines[0]; vid.domain = lines[1]; videos.Enqueue(vid); } //создаем и запускаем 3 потока for (int i = 0; i < 10; i++) { (new Thread(new ThreadStart(Download))).Start(); } Console.WriteLine(videos.Count); }
static void Main(string[] args) { string line; StreamReader file = new StreamReader(@"result.txt"); if (File.Exists(@"errors.txt")) { File.Delete(@"errors.txt"); } if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "video/upload.csv")) { File.Delete(AppDomain.CurrentDomain.BaseDirectory + "video/upload.csv"); } while ((line = file.ReadLine()) != null) { Console.WriteLine(line); odinvideo vid = new odinvideo(); string[] lines = Regex.Split(line, ";;;;;"); vid.idn = Convert.ToInt32(lines[0]); //Console.WriteLine(lines[0]); Console.ReadKey(); vid.title = lines[1].ToString(); videos.Enqueue(vid); } //создаем и запускаем 3 потока for (int i = 0; i < 10; i++) { (new Thread(new ThreadStart(Download))).Start(); } //ожидаем нажатия Enter //Console.ReadLine(); Console.WriteLine(videos.Count); //Console.ReadKey(); }