EAP(이벤트 기반 비동기 패턴)
클라이언트 코드에 비동기 기능을 노출하는 방법에는 여러 가지가 있습니다. 이벤트 기반 비동기 패턴은 클래스가 비동기 동작을 표시하는 한 가지 방법을 규정합니다.
메모
.NET Framework 4부터 작업 병렬 라이브러리는 비동기 및 병렬 프로그래밍을 위한 새 모델을 제공합니다. 자세한 내용은 TPL(작업 병렬 라이브러리) 및 TAP(작업 기반 비동기 패턴)참조하세요.
이 단락에서
이벤트 기반 비동기 패턴 개요 이벤트 기반 비동기 패턴이 다중 스레드 디자인에 내재된 많은 복잡한 문제를 숨기면서 다중 스레드 애플리케이션의 이점을 제공하는 방법을 설명합니다.
이벤트 기반 비동기 패턴 구현 비동기 기능이 있는 클래스를 패키지하는 표준화된 방법을 설명합니다.
이벤트 기반 비동기 패턴 구현하기 위한 모범 사례에서는 이벤트 기반 비동기 패턴에 따라 비동기 기능을 노출하기 위한 요구 사항을 설명합니다.
이벤트 기반 비동기 패턴 구현 시기 결정APM(비동기 프로그래밍 모델)나타내는 IAsyncResult 패턴 대신 이벤트 기반 비동기 패턴을 구현하도록 선택하는 시기를 결정하는 방법을 설명합니다.
방법: 이벤트 기반 비동기 패턴을 지원하는 구성 요소 구현 이벤트 기반 비동기 패턴을 구현하는 구성 요소를 만드는 방법을 설명합니다. System.ComponentModel 네임스페이스의 도우미 클래스를 사용하여 구현되므로 모든 애플리케이션 모델에서 구성 요소가 올바르게 작동합니다.
방법: 이벤트 기반 비동기 패턴의 클라이언트 구현 이벤트 기반 비동기 패턴을 구현하는 구성 요소를 사용하는 클라이언트를 만드는 방법을 설명합니다.
방법: 이벤트 기반 비동기 패턴을 지원하는 구성 요소 사용 이벤트 기반 비동기 패턴을 지원하는 구성 요소를 사용하는 방법을 설명합니다.
참조
AsyncOperation AsyncOperation 클래스에 대해 설명하고 모든 멤버에 대한 링크가 있습니다.
AsyncOperationManager AsyncOperationManager 클래스에 대해 설명하고 모든 멤버에 대한 링크가 있습니다.
BackgroundWorker BackgroundWorker 구성 요소에 대해 설명하고 모든 멤버에 대한 링크가 있습니다.
관련 섹션
TPL(작업 병렬 라이브러리) 비동기 및 병렬 작업에 대한 프로그래밍 모델을 설명합니다.
스레딩 .NET의 멀티스레딩 기능을 설명합니다.
또한 참조하세요
- 관리되는 스레딩 모범 사례
- 이벤트
- 비동기 프로그래밍 디자인 패턴
.NET