thread list
This commit is contained in:
		@ -12,12 +12,36 @@ namespace ConsoleAppTasks
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        static void Main(string[] args)
 | 
					        static void Main(string[] args)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            List<Task> list = new List<Task>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            for (int i = 0; i < 10; i++)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                Task t = new Task(() =>
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    Thread.Sleep(100); 
 | 
				
			||||||
 | 
					                    Console.WriteLine(".");
 | 
				
			||||||
 | 
					                });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                list.Add(t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            foreach (var VARIABLE in list)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                VARIABLE.Start();
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            Task.WaitAll(list.ToArray());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            Console.WriteLine("finished");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            //var t = new Task(DoIt);
 | 
					            //var t = new Task(DoIt);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          
 | 
					            //DoIt2();
 | 
				
			||||||
 | 
					            /*
 | 
				
			||||||
            DoIt2();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            for (int i = 0; i < int.MaxValue; i++)
 | 
					            for (int i = 0; i < int.MaxValue; i++)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                Console.Write(".");
 | 
					                Console.Write(".");
 | 
				
			||||||
@ -109,9 +133,15 @@ namespace ConsoleAppTasks
 | 
				
			|||||||
            {
 | 
					            {
 | 
				
			||||||
                res++;
 | 
					                res++;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					            Thread.Sleep(200);
 | 
				
			||||||
            return res;
 | 
					            return res;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user