구성 요소에 대해 System.Threading을 사용한 다중 스레드 프로그래밍
업데이트: 2007년 11월
BackgroundWorker는 System.Threading 네임스페이스를 대체하고 여기에 다른 기능을 추가하여 새로 도입된 구성 요소이지만 이전 버전과의 호환성 및 이후 사용 가능성을 고려하여 System.Threading 네임스페이스를 계속 유지하도록 선택할 수 있습니다. 자세한 내용은 BackgroundWorker 구성 요소 개요를 참조하십시오.
단원 내용
연습: Visual Basic으로 간단한 다중 스레드 구성 요소 만들기
Visual Basic을 사용하여 다중 스레드 구성 요소를 만드는 방법에 대해 설명합니다.연습: Visual C#으로 간단한 다중 스레드 구성 요소 만들기
Visual C#을 사용하여 다중 스레드 구성 요소를 만드는 방법에 대해 설명합니다.방법: 스레드 만들기
실행의 새 스레드를 만드는 방법에 대해 설명합니다.방법: 다중 스레드 실행 조정
잠금을 사용하여 스레드를 조정하고 코드가 원자적으로 실행되도록 하는 방법에 대해 설명합니다.스레드로부터 안전한 구성 요소
구성 요소를 스레드로부터 안전하게 만드는 대상과 구성 요소에 스레드로부터의 안전성을 구현하는 방법에 대해 설명합니다.이벤트 로그와 다중 스레드 구성 요소
실행의 다중 스레드를 가진 이벤트 로그 사용과 관련된 문제에 대해 설명합니다.방법: 다중 스레드 구성 요소에 대한 이벤트 기록
작업의 다중 스레드를 가진 EventLog 구성 요소를 사용하여 조정하는 방법에 대해 설명합니다.방법: 스레드에서 컨트롤 조작
다중 스레드를 사용하는 컨트롤을 다룰 때 고려할 특별한 사항들에 대해 설명합니다.
참조
- System.Threading 네임스페이스
다중 스레드 프로그래밍을 가능하게 하는 클래스와 인터페이스를 제공합니다.
관련 단원
이벤트 기반 비동기 패턴을 사용한 다중 스레드 프로그래밍
비동기 기능을 가진 구성 요소를 패키지하는 표준화된 방법을 설명합니다.BackgroundWorker 구성 요소
시간이 많이 걸리는 작업을 응용 프로그램의 주 UI 스레드와는 다른 스레드에서 백그라운드로 실행할 수 있습니다.