C#1 배경지식 - C# 비동기 프로그래밍 C#에서는 async과 await 키워드를 사용하여 비동기 프로그래밍을 구현 await 작업이 이루어지는 경우 await 이후의 작업은 쓰레드 풀의 유휴 쓰레드를 할당받아 수행하게됨 async 해당 메서드 내에 await 키워드를 사용할 수 있게 만들어줌 즉, await를 가지고 있을 수 있음을 알려주는 역할 반드시 void / Task / Task 중 하나를 반환해야함 Task : 백그라운드 속성의 쓰레드, 쓰레드 풀 사용 System.Threading.Tasks 네임스페이스가 필요함 void를 사용시 비동기 메서드를 호출하는 쪽에서 비동기를 제어할 수 없음 await 비동기 작업의 흐름을 제어하는 키워드 단항 연산자로 쓰이며, awaitable 형식(Task 또는 Task를 반환하는.. 2023. 4. 20. 이전 1 다음