ved_Rony
article thumbnail

비동기 프로그래밍에 대해서 지난글에서 개념적으로 다뤄봤으나, 아직 어떻게 써야할진 애매하다.

유니티에서 예제와 함께 비동기에 대해 더 이해해보려고 한다.

 

예제로 아침식사를 만든다고 가정해보자. 아침으로 베이컨을 굽고 커피를 따르고 등 먹을게 많다. 할게 많으니 비동기로 아침을 차려서 효율적으로 일처리를 해보자.

 

-예제를 위한 빈 클래스들

-아침 식사를 위한 메소드들

-비동기를 실행

바로 var eggsTask = await FryEggsAsync();해도 되지만, 이 예제를 만든 사람은 실행부분과 끝나는 시점을 구분하기 위해서 나누기 위해서 위와 같이 짠거라 생각한다.(개인 적인 추측)

await로 테스트가 끝난 시점을 체크 끝났으면 다음으로 넘어간다.

-이렇게 태스크가 여러개일때, 태스크를 리스트로 담고 while처리해도 된다. 괜찮은 방식인듯 하다. 

-실행순서 사진

profile

ved_Rony

@Rony_chan

검색 태그