비동기 함수와 Task의 관계에 대해 궁금한 점이 생겨서 질문 드립니다.
async()와 await()는 C#뿐 아니라 C++에도 있는 함수입니다.
C++에서 async()와 await()는 Thread Pool에서 돌아간다고 알고 있습니다. 때문에 C#의 Task와 비슷하다고 생각했습니다.
그런데 C#에는 async()와 await()가 있음과 동시에 Task도 있습니다.
C#에서 async(), await()와 Task가 서로 다른 것인지 궁금합니다.
비동기 함수와 Task는 동작방식은 비슷하지만 전혀 다른 것인지,
Task 위에서 돌아가도록 하는 키워드같은 것인지 궁금합니다.
[최초 등록일: ]
[최종 수정일: 4/27/2021]