더북(TheBook)

3.   Program.cs 파일을 열고, 다음과 같이 코드를 작성합니다.

//Program.cs
using Dinner.Common; using System; 
using System.Diagnostics; 
using System.Threading.Tasks; 

namespace Dinner.Async 
{ 
    class Program 
    { 
        static async Task Main(string[] args) 
        { 
            Stopwatch stopwatch = new Stopwatch(); 
            stopwatch.Start(); 

            Rice rice = await (new Cooking()).MakeRiceAsync(); //스레드 차단: false 
            Console.WriteLine($"밥 준비 완료 : {rice.GetHashCode()}"); 

            Soup soup = await (new Cooking()).MakeSoupAsync(); 
            Console.WriteLine($"국 준비 완료 : {soup.GetHashCode()}"); 

            Egg egg = await (new Cooking()).MakeEggAsync(); 
            Console.WriteLine($"달걀 준비 완료 : {egg.GetHashCode()}"); 

            stopwatch.Stop(); 

            Console.WriteLine($"\n시간 : {stopwatch.ElapsedMilliseconds}밀리초"); 
            Console.WriteLine("비동기 방식으로 식사 준비 완료"); 
        } 
    } 
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.