BackgroundWorker 구성 요소

BackgroundWorker 구성 요소를 사용하면 폼 또는 컨트롤이 비동기적으로 작업을 실행할 수 있습니다.

섹션 내용

BackgroundWorker 구성 요소 개요
BackgroundWorker 구성 요소를 설명합니다. 이것은 애플리케이션의 주 UI 스레드와는 다른 스레드에서 시간이 많이 걸리는 작업을 비동기식으로 (“백그라운드에서”) 실행하는 기능을 제공합니다.

연습: 백그라운드에서 작업 실행
디자이너의 BackgroundWorker 구성 요소를 사용하여 별도의 스레드에서 시간이 많이 걸리는 작업을 실행하는 방법을 보여줍니다.

방법: 백그라운드에서 작업 실행
BackgroundWorker 구성 요소를 사용하여 별도의 스레드에서 시간이 많이 걸리는 작업을 실행하는 방법을 보여줍니다.

연습: 백그라운드 작업을 사용하는 양식 구현
수학 계산을 비동기적으로 수행하는 디자이너를 사용하여 애플리케이션을 만듭니다.

방법: 백그라운드 작업을 사용하는 양식 구현
수학 계산을 비동기적으로 수행하는 애플리케이션을 만듭니다.

방법: 백그라운드에서 파일 다운로드
BackgroundWorker 구성 요소를 사용하여 별도의 스레드에서 파일을 다운로드하는 방법을 보여줍니다.

참조

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

RunWorkerCompletedEventArgs
RunWorkerCompleted 이벤트에 대한 데이터를 보유하는 형식에 대해 설명합니다.

ProgressChangedEventArgs
ProgressChanged 이벤트에 대한 데이터를 보유하는 형식에 대해 설명합니다.

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