더북(TheBook)

3.   Dinner.Sync 프로젝트의 Program.cs 파일에 다음과 같이 코드를 작성합니다.

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

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

            //① 밥 만들기 
            Rice rice = (new Cooking()).MakeRice(); //스레드 차단: true 
            Console.WriteLine($"밥 준비 완료 - {rice.GetHashCode()}"); 

            //② 국 만들기 
            Soup soup = (new Cooking()).MakeSoup(); 
            Console.WriteLine($"국 준비 완료 - {soup.GetHashCode()}"); 

            //③ 달걀 만들기 
            Egg egg = (new Cooking()).MakeEgg(); 
            Console.WriteLine($"달걀 준비 완료 - {egg.GetHashCode()}"); 

            stopwatch.Stop();

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