using System;
using System.Threading.Tasks;
namespace ThreadNTask
{
class Program
{
static void Main(string[] args)
{
Caller();
Console.ReadLine();
}
async static private void MyMethodAsync(int count)
{
Console.WriteLine("C");
Console.WriteLine("D");
await Task.Run(async() =>
{
for(int i = 1; i < count; i++)
{
Console.WriteLine($"{i}/{count}.");
await Task.Delay(1000);
}
});
Console.WriteLine("G");
Console.WriteLine("H");
}
static void Caller()
{
Console.WriteLine("A");
Console.WriteLine("B");
MyMethodAsync(3);
Console.WriteLine("E");
Console.WriteLine("F");
}
}
}
728x90
'C# > 책 예제' 카테고리의 다른 글
C# Task 비동기 API WInform 예제 (0) | 2019.06.08 |
---|---|
C# Task 비동기 API 예제 (0) | 2019.06.08 |
C# Task Parallel 클래스 사용하기. (0) | 2019.06.08 |
C# Task Task<TResult> 클래스 사용하기. (0) | 2019.06.08 |
C# Task Task 클래스 사용하기. (0) | 2019.06.08 |
댓글