async await, void 메서드 샘플

Overview : async메서드에 다음에 await 가 반드시 있어야 합니다.

1. Console 에서 async await 구현
비동기 코드 수행을 기다리기.

샘플 vs2017

비고) vs2019 이상은 System.Threading.Tasks 자동 지원

2. Console 에서 async void 구현
: 비동기 코드 수행을 기다리지 않

경고 CS1998 이 비동기 메서드에는 ‘await’ 연산자가 없으며 메서드가 동시에 실행됩니다.
‘await’ 연산자를 사용하여 비블로킹 API 호출을 대기하거나, ‘await Task.Run(…)’을 사용하여 백그라운드 스레드에서 CPU 바인딩된 작업을 수행하세요.
함수 MainAsync 에서 async 삭제 하면 경고 오류 없음

2. Console 에서 async await 구현에서
async 비동기 메소드의 결과값 리턴하기