async with return
This commit is contained in:
parent
e8bc711fa7
commit
7733c1f3fe
|
@ -15,8 +15,15 @@ namespace ConsoleAppTasks
|
||||||
//var t = new Task(DoIt);
|
//var t = new Task(DoIt);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
DoIt2();
|
DoIt2();
|
||||||
|
|
||||||
|
for (int i = 0; i < int.MaxValue; i++)
|
||||||
|
{
|
||||||
|
Console.Write(".");
|
||||||
|
Thread.Sleep(250);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
int i = 4;
|
int i = 4;
|
||||||
int y = 0;
|
int y = 0;
|
||||||
|
@ -56,16 +63,16 @@ namespace ConsoleAppTasks
|
||||||
|
|
||||||
for (int i = 0; i < 999; i++)
|
for (int i = 0; i < 999; i++)
|
||||||
{
|
{
|
||||||
Console.WriteLine("+");
|
Console.Write("+");
|
||||||
Thread.Sleep(500);
|
Thread.Sleep(250);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void DoIt2()
|
private static async void DoIt2()
|
||||||
{
|
{
|
||||||
int i = 4;
|
int i = 4;
|
||||||
int y = 0;
|
int y = 0;
|
||||||
|
/*
|
||||||
//anonyme methode
|
//anonyme methode
|
||||||
var t = new Task((number) =>
|
var t = new Task((number) =>
|
||||||
{
|
{
|
||||||
|
@ -73,11 +80,38 @@ namespace ConsoleAppTasks
|
||||||
Console.WriteLine("2");
|
Console.WriteLine("2");
|
||||||
y = 2 * (int) number;
|
y = 2 * (int) number;
|
||||||
Console.WriteLine(y); //198 and with number = 8
|
Console.WriteLine(y); //198 and with number = 8
|
||||||
|
|
||||||
|
Console.WriteLine("task finished");
|
||||||
|
|
||||||
}, i);
|
}, i);
|
||||||
|
|
||||||
t.Start();
|
*/
|
||||||
|
Task<int> t = new Task<int>(dosomething);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
t.Start();
|
||||||
i = 99;
|
i = 99;
|
||||||
|
//t.Wait();
|
||||||
|
|
||||||
|
await t;
|
||||||
|
|
||||||
|
Console.WriteLine(t.Result); //result wartet auf den task
|
||||||
|
|
||||||
|
Console.WriteLine("result: " + y);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static int dosomething()
|
||||||
|
{
|
||||||
|
int res = 0;
|
||||||
|
for (int i = 0; i < 321; i++)
|
||||||
|
{
|
||||||
|
res++;
|
||||||
|
}
|
||||||
|
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue