다음을 통해 공유


BackgroundWorker 구성 요소

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

이 섹션 안에

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

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

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

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

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

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

참고 문헌

BackgroundWorker 이 클래스에 대해 설명하고 모든 해당 멤버에 대한 링크가 있습니다.

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

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

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