EAP(이벤트 기반 비동기 패턴)

비동기 기능을 클라이언트 코드에 노출하는 방법은 여러 가지가 있습니다. 이벤트 기반 비동기 패턴은 클래스에 비동기 동작을 표시하는 한 가지 방법을 규정합니다.

참고 항목

.NET Framework 4부터는 작업 병렬 라이브러리에서 비동기 및 병렬 프로그래밍을 위한 새로운 모델을 제공합니다. 자세한 내용은 TPL(작업 병렬 라이브러리)TAP(작업 기반 비동기 패턴)을 참조하세요.

섹션 내용

이벤트 기반 비동기 패턴 개요
이벤트 기반 비동기 패턴이 다중 스레드 디자인에 본질적으로 존재하는 복잡한 여러 가지 문제를 숨기면서 다중 스레드 애플리케이션의 장점을 이용할 수 있게 해주는 방법을 설명합니다.

이벤트 기반 비동기 패턴 구현
비동기 기능을 포함하는 클래스를 패키징하는 표준화된 방법을 설명합니다.

최선의 이벤트 기반 비동기 패턴 구현 방법
이벤트 기반 비동기 패턴에 따라 비동기 기능을 노출하기 위한 요구 사항을 설명합니다.

이벤트 기반 비동기 패턴 구현 시기 결정
APM(비동기 프로그래밍 모델)에서 나타내는 IAsyncResult 패턴 대신 이벤트 기반 비동기 패턴을 구현하도록 선택해야 하는 경우를 결정하는 방법을 설명합니다.

방법: 이벤트 기반 비동기 패턴을 지원하는 구성 요소 구현
이벤트 기반 비동기 패턴을 구현하는 구성 요소를 만드는 방법을 설명합니다. 구성 요소가 모든 애플리케이션 모델에서 올바르게 작동하도록 하는 System.ComponentModel 네임스페이스의 도우미 클래스를 사용하는 것이 좋습니다.

방법: 이벤트 기반 비동기 패턴의 클라이언트 구현
이벤트 기반 비동기 패턴을 구현하는 구성 요소를 사용하는 클라이언트를 만드는 방법을 설명합니다.

방법: 이벤트 기반 비동기 패턴을 지원하는 구성 요소 사용
이벤트 기반 비동기 패턴을 지원하는 구성 요소를 사용하는 방법을 설명합니다.

참조

AsyncOperation
AsyncOperation 클래스를 설명하고 모든 해당 멤버의 링크를 포함합니다.

AsyncOperationManager
AsyncOperationManager 클래스를 설명하고 모든 해당 멤버의 링크를 포함합니다.

BackgroundWorker
BackgroundWorker 구성 요소를 설명하고 모든 해당 멤버의 링크를 포함합니다.

TPL(작업 병렬 라이브러리)
비동기 및 병렬 작업용 프로그래밍 모델에 대해 설명합니다.

스레딩
.NET의 다중 스레딩 기능에 대해 설명합니다.

참고 항목