C# Task async/await, Task.Wait()/Result() 차이 및 테스트
.NET Framework 또는 Core 프로젝트에서 async 와 await 키워드를 이용하여 비동기 처리를 할 수 있다고 해서 몇 가지 실험을 해봤습니다. 😎 C++ 에서는 스레드풀에 일들(Jobs)을 넣어 백그라운드에서 작업을 진행 시켰는데, 단 두 개의 키워드로 이런 일들이 가능하다고 하니 신기하고 편해 보이기도 합니다. 👍 테스트 💡 Information C# 콘솔 프로젝트에서 진행했습니다. Program.cs 파일만 만들어지는 기본 프로젝트 1. async 키워드를 붙이면? 일단 async 키워드를 붙이면 내장된 스레드풀에서 돌아가는지 궁금했습니다. 코드는 아래와 같고, 예상 결과는 Main 0과 Main 1이 거의 동시에 출력되고 2초 후에 Async 가 출력될 것이라고 생각했습니다. ...