비동기 프로그래밍 디자인 패턴
비동기 기능을 클라이언트 코드에 노출시키는 방법은 여러 가지가 있습니다. 비동기 동작을 나타내는 클래스에 대해 이벤트 기반 비동기 패턴을 사용할 수 있습니다.
참고 |
---|
.NET Framework 버전 4부터는 작업 병렬 라이브러리에서 비동기 및 병렬 프로그래밍을 위한 새로운 모델을 제공합니다.자세한 내용은 .NET Framework의 병렬 프로그래밍을 참조하십시오. |
단원 내용
이벤트 기반 비동기 패턴 개요
이벤트 기반 비동기 패턴을 사용하여 다중 스레드 디자인에 내재된 여러 복잡한 문제를 숨기면서도 다중 스레드 응용 프로그램을 활용할 수 있는 방법에 대해 설명합니다.이벤트 기반 비동기 패턴 구현
비동기 기능이 있는 클래스를 패키지하는 표준 방법에 대해 설명합니다.최선의 이벤트 기반 비동기 패턴 구현 방법
이벤트 기반 비동기 패턴에 따른 비동기 기능 노출의 요구 사항에 대해 설명합니다.이벤트 기반 비동기 패턴 구현 시기 결정
IAsyncResult 패턴 대신 이벤트 기반 비동기 패턴을 구현하도록 선택해야 하는 경우를 결정하는 방법에 대해 설명합니다.연습: 이벤트 기반 비동기 패턴을 지원하는 구성 요소 구현
이벤트 기반 비동기 패턴을 구현하는 구성 요소를 만드는 방법에 대해 설명합니다. 이 방법은 임의의 응용 프로그램 모델에서 구성 요소가 제대로 작동하는지 확인하는 System.ComponentModel 네임스페이스의 도우미 클래스를 사용하여 구현합니다.방법: 이벤트 기반 비동기 패턴을 지원하는 구성 요소 사용
이벤트 기반 비동기 패턴을 지원하는 구성 요소를 사용하는 방법에 대해 설명합니다.
참조
AsyncOperation
AsyncOperation 클래스를 설명하며 이 클래스의 모든 멤버에 대한 링크를 포함합니다.AsyncOperationManager
AsyncOperationManager 클래스를 설명하며 이 클래스의 모든 멤버에 대한 링크를 포함합니다.BackgroundWorker
BackgroundWorker 구성 요소를 설명하며 이 구성 요소의 모든 멤버에 대한 링크를 포함합니다.
관련 단원
작업 병렬 라이브러리
비동기 및 병렬 작업을 위한 프로그래밍 모델에 대해 설명합니다.관리되는 스레딩
.NET Framework의 다중 스레드 기능에 대해 설명합니다.스레딩(C# 및 Visual Basic)
C# 및 Visual Basic 언어에서의 다중 스레딩에 대해 설명합니다.