Windows Forms 컨트롤의 다중 스레딩Multithreading in Windows Forms Controls

많은 응용 프로그램에서 다른 스레드에서 시간이 많이 걸리는 작업을 수행 하 여 UI (사용자 인터페이스)의 응답성을 향상 시킬 수 있습니다.In many applications, you can make your user interface (UI) more responsive by performing time-consuming operations on another thread. System.Threading 네임 스페이스 BackgroundWorker , 메서드 및 구성 요소를 포함 하 여 Windows Forms 컨트롤에 여러 가지 도구를 사용할 수 있습니다. Control.BeginInvokeA number of tools are available for multithreading your Windows Forms controls, including the System.Threading namespace, the Control.BeginInvoke method, and the BackgroundWorker component.

참고

구성 BackgroundWorker 요소는 기능을 대체 하 고 System.Threading 네임 스페이스 및 Control.BeginInvoke 메서드에 기능을 추가 합니다. 그러나 선택 하는 경우 이전 버전과의 호환성 및 향후 사용을 위해 유지 됩니다.The BackgroundWorker component replaces and adds functionality to the System.Threading namespace and the Control.BeginInvoke method; however, these are retained for both backward compatibility and future use, if you choose. 자세한 내용은 BackgroundWorker 구성 요소 개요를 참조 하세요.For more information, see BackgroundWorker Component Overview.

섹션 내용In This Section

방법: Windows Forms 컨트롤을 스레드로부터 안전 하 게 호출 합니다.How to: Make Thread-Safe Calls to Windows Forms Controls
Windows Forms 컨트롤을 스레드로부터 안전 하 게 호출 하는 방법을 보여 줍니다.Shows how to make thread-safe calls to Windows Forms controls.

방법: 백그라운드 스레드를 사용 하 여 파일 검색How to: Use a Background Thread to Search for Files
System.Threading 네임 스페이스BeginInvoke 및 메서드를 사용 하 여 파일을 비동기적으로 검색 하는 방법을 보여 줍니다.Shows how to use the System.Threading namespace and the BeginInvoke method to search for files asynchronously.

참조Reference

BackgroundWorker
비동기 작업에 대 한 작업자 스레드를 캡슐화 하는 구성 요소를 문서화 합니다.Documents a component that encapsulates a worker thread for asynchronous operations.

LoadAsync
소리를 비동기적으로 로드 하는 방법을 설명 합니다.Documents how to load a sound asynchronously.

LoadAsync
이미지를 비동기적으로 로드 하는 방법을 설명 합니다.Documents how to load an image asynchronously.

방법: 백그라운드에서 작업 실행How to: Run an Operation in the Background
BackgroundWorker 구성 요소를 사용 하 여 시간이 오래 걸리는 작업을 수행 하는 방법을 보여 줍니다.Shows how to perform a time-consuming operation with the BackgroundWorker component.

BackgroundWorker 구성 요소 개요BackgroundWorker Component Overview
비동기 작업에 BackgroundWorker 구성 요소를 사용 하는 방법을 설명 하는 항목을 제공 합니다.Provides topics that describe how to use the BackgroundWorker component for asynchronous operations.