thread exeptions

This commit is contained in:
test 2019-05-03 17:15:55 +02:00
parent 4f795c3768
commit eaaab0db73
1 changed files with 29 additions and 4 deletions

View File

@ -12,17 +12,22 @@ namespace ConsoleAppTasks
{ {
static void Main(string[] args) static void Main(string[] args)
{ {
DoIt3();
List<Task> list = new List<Task>(); List<Task> list = new List<Task>();
for (int i = 0; i < 10; i++) for (int i = 0; i < 10; i++)
{ {
/*
Task t = new Task(() => Task t = new Task(() =>
{ {
Thread.Sleep(100); Thread.Sleep(100);
Console.WriteLine("."); Console.WriteLine(".");
}); });
*/
Task t = new Task(simple);
list.Add(t); list.Add(t);
@ -31,17 +36,17 @@ namespace ConsoleAppTasks
foreach (var VARIABLE in list) foreach (var VARIABLE in list)
{ {
VARIABLE.Start(); // VARIABLE.Start();
} }
Task.WaitAll(list.ToArray()); // Task.WaitAll(list.ToArray());
Console.WriteLine("finished"); 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(".");
@ -137,8 +142,28 @@ namespace ConsoleAppTasks
return res; 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");
}
} }