[C#] 비동기식 프로그래밍 TAP
TAP(Task based Asynchronous Programming) 마이크로소프트 Docs 문서 를 바탕으로 내용 정리하였습니다. 동기식 프로그래밍 vs 비동기식 프로그래밍 코드는 일련의 명령문으로 이루어집니다. 다음 명령문이 시작되기 전에 각 명령문이 완료되는 구조입니다. 동기식 프로그래밍은 스레드에서 작업을 실행하는 동안 다른 작업을 수행하지 못하도록 차단합니다. 마치 어떤 데이터를 다운받는 동안 그 데이터를 다운받는 것을 지켜보며 어플리케이션이 멈춰있는 것처럼 보이는 것이죠. 비동기식 프로그래밍은 외부 리소스 할당과 작업 완료 시점에 따라 복잡한 순서로 코드를 사용하도록 설정합니다. 어떤 데이터를 다운받는 동안에도 어플리케이션이 다른 동작을 하도록 멈추지 않는 것이죠. 위의 예시처럼, 클라이언..
Comment