thread list
This commit is contained in:
		@ -12,12 +12,36 @@ namespace ConsoleAppTasks
 | 
			
		||||
    {
 | 
			
		||||
        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);
 | 
			
		||||
 | 
			
		||||
          
 | 
			
		||||
 | 
			
		||||
            DoIt2();
 | 
			
		||||
 | 
			
		||||
            //DoIt2();
 | 
			
		||||
            /*
 | 
			
		||||
            for (int i = 0; i < int.MaxValue; i++)
 | 
			
		||||
            {
 | 
			
		||||
                Console.Write(".");
 | 
			
		||||
@ -109,9 +133,15 @@ namespace ConsoleAppTasks
 | 
			
		||||
            {
 | 
			
		||||
                res++;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            Thread.Sleep(200);
 | 
			
		||||
            return res;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
      
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user