Async 애플리케이션 미세 조정(Visual Basic)
Task 형식이 제공하는 메서드 및 속성을 사용하여 async 애플리케이션에 정확성 및 유연성을 추가할 수 있습니다. 이 섹션의 항목에서는 CancellationToken을 사용하는 예제와 Task.WhenAll 및 Task.WhenAny과 같은 중요한 Task
메서드를 보여 줍니다.
WhenAny
및 WhenAll
를 사용하면 더 쉽게 여러 작업을 시작하고 단일 작업을 모니터링하여 완료할 때까지 기다릴 수 있습니다.
WhenAny
는 컬렉션의 임의 작업이 완료되면 완료되는 작업을 반환합니다.WhenAny
를 사용하는 예제는 비동기 작업 하나가 완료되면 남은 비동기 작업 취소(Visual Basic) 및 비동기 작업을 여러 개 시작하고 완료될 때마다 처리(Visual Basic)를 참조하세요.WhenAll
은 컬렉션의 모든 작업이 완료되면 완료되는 작업을 반환합니다.자세한 내용 및
WhenAll
을 사용하는 예제는 방법: Task.WhenAll을 사용하여 비동기 연습 확장(Visual Basic)을 참조하세요.
이 섹션에 포함된 예제는 다음과 같습니다.
참고 항목
예제를 실행하려면 Visual Studio 2012 이상 및 .NET Framework 4.5 이상이 컴퓨터에 설치되어 있어야 합니다.
다음 그림과 같이 프로젝트는 프로세스를 시작하는 단추와 프로세스를 취소하는 단추가 포함된 UI를 만듭니다. 단추 이름은 startButton
및 cancelButton
입니다.
Async 샘플: 애플리케이션 세부 조정에서 전체 WPF(Windows Presentation Foundation) 프로젝트를 다운로드하여 완료할 수 있습니다.
참고 항목
.NET