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