thread exeptions
This commit is contained in:
		@ -12,17 +12,22 @@ namespace ConsoleAppTasks
 | 
			
		||||
    {
 | 
			
		||||
        static void Main(string[] args)
 | 
			
		||||
        {
 | 
			
		||||
            DoIt3();
 | 
			
		||||
 | 
			
		||||
            
 | 
			
		||||
            List<Task> list = new List<Task>();
 | 
			
		||||
 | 
			
		||||
            for (int i = 0; i < 10; i++)
 | 
			
		||||
            {
 | 
			
		||||
 | 
			
		||||
                /*
 | 
			
		||||
                Task t = new Task(() =>
 | 
			
		||||
                {
 | 
			
		||||
                    Thread.Sleep(100); 
 | 
			
		||||
                    Console.WriteLine(".");
 | 
			
		||||
                });
 | 
			
		||||
                */
 | 
			
		||||
                Task t = new Task(simple);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                list.Add(t);
 | 
			
		||||
 | 
			
		||||
@ -31,17 +36,17 @@ namespace ConsoleAppTasks
 | 
			
		||||
 | 
			
		||||
            foreach (var VARIABLE in list)
 | 
			
		||||
            {
 | 
			
		||||
                VARIABLE.Start();
 | 
			
		||||
              //  VARIABLE.Start();
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            Task.WaitAll(list.ToArray());
 | 
			
		||||
           // Task.WaitAll(list.ToArray());
 | 
			
		||||
 | 
			
		||||
            Console.WriteLine("finished");
 | 
			
		||||
 | 
			
		||||
            //var t = new Task(DoIt);
 | 
			
		||||
 | 
			
		||||
            //DoIt2();
 | 
			
		||||
            /*
 | 
			
		||||
            
 | 
			
		||||
            for (int i = 0; i < int.MaxValue; i++)
 | 
			
		||||
            {
 | 
			
		||||
                Console.Write(".");
 | 
			
		||||
@ -137,7 +142,27 @@ namespace ConsoleAppTasks
 | 
			
		||||
            return res;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
      public static void simple()
 | 
			
		||||
      {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
          int ii = 0;
 | 
			
		||||
 | 
			
		||||
          Console.WriteLine("vor");
 | 
			
		||||
 | 
			
		||||
          int i = 5 / ii;
 | 
			
		||||
 | 
			
		||||
          Thread.Sleep(200);
 | 
			
		||||
          Console.WriteLine("finished /0");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
      private static void DoIt3()
 | 
			
		||||
      {
 | 
			
		||||
          var t = new Task(simple);
 | 
			
		||||
          t.Start();
 | 
			
		||||
 | 
			
		||||
          Console.WriteLine("Hello");
 | 
			
		||||
      }
 | 
			
		||||
      
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user