using System;
using System.Threading.Tasks;
class CSharp_Practice
{
public static async Task Main(string[] args)
{
Console.Read();
Task t = AsyncFunc();
Console.WriteLine("1");
await t;
Console.WriteLine("2");
Console.Read();
}
public static async Task AsyncFunc()
{
await Task.Delay(2000);
Console.WriteLine("3");
}
}
AsyncFunc(); 로 비동기 메서드 호출
=> 2초 지연동안 "1" 출력
=> await t; 구문으로 비동기 메서드 종료될 때까지 대기
=> "3" 출력 후 비동기 메서드 종료
=> "2" 출력
'C#' 카테고리의 다른 글
C# - 람다식 (1) | 2024.12.12 |
---|---|
C# - 일반화 (0) | 2024.12.12 |
C# - delegate (대리자) (0) | 2024.12.12 |
C# - Unity 1인칭 게임 구현 [Part. 2] (0) | 2024.12.12 |
C# - Unity 1인칭 게임 구현 [Part. 1] (0) | 2024.12.12 |