관리되는 스레딩 기본 사항
업데이트: 2007년 11월
이 단원의 처음 다섯 가지 항목에서는 관리되는 스레딩을 사용해야 하는 경우를 결정하는 데 도움이 되는 정보와 몇 가지 기본 기능에 대해 설명합니다. 추가 기능을 제공하는 클래스에 대한 내용은 스레딩 개체 및 기능과 동기화 기본 형식 개요를 참조하십시오.
이 단원의 나머지 항목은 Windows 운영 체제와 관리되는 스레딩의 상호 작용을 포함하여 보다 수준 높은 내용을 다룹니다.
단원 내용
스레드 및 스레딩
다중 스레드의 장/단점을 소개하고 스레드를 만들거나 스레드 풀 스레드를 사용하게 되는 상황을 논의합니다.관리되는 스레드의 예외
.NET Framework의 여러 버전에 대해 스레드에서 처리되지 않은 예외의 동작, 특히 응용 프로그램이 종료되는 상황에 대해 설명합니다.다중 스레딩을 위한 데이터 동기화
여러 스레드에서 사용될 클래스의 데이터를 동기화하기 위한 전략을 설명합니다.관리되는 스레드 상태
기본적인 스레드 상태 및 스레드의 실행 여부를 판별하는 방법을 설명합니다.포그라운드 및 백그라운드 스레드
포그라운드 및 백그라운드 스레드의 차이에 대해 설명합니다.Microsoft Windows에서 관리되는 스레딩 및 관리되지 않는 스레딩
관리되는 스레딩과 관리되지 않는 스레딩 간의 관계를 설명하고, Windows 스레딩 API에 해당하는 관리되는 스레딩 API를 나열하고, COM 아파트와 관리되는 스레드의 상호 작용에 대해 설명합니다.Thread.Suspend, 가비지 수집, 안전한 시점
스레드 보류와 가비지 수집에 대해 설명합니다.스레드 로컬 저장소: 스레드 상대 정적 필드 및 데이터 슬롯
스레드 상대 저장 메커니즘에 대해 설명합니다.
참조
Thread
관리되는 스레드가 비관리 코드에서 파생되었는지 또는 관리되는 응용 프로그램에서 만들어졌는지 여부에 관계없이 관리되는 스레드를 나타내는 Thread 클래스에 대한 참조 설명서를 제공합니다.BackgroundWorker
사용자 인터페이스 개체와 다중 스레딩을 안전하게 함께 구현할 수 있는 방법을 제공합니다.
관련 단원
동기화 기본 형식 개요
다중 스레드의 활동을 동기화하는 데 사용되는 관리되는 클래스에 대해 설명합니다.관리되는 스레딩을 구현하는 최선의 방법
다중 스레딩과 관련된 일반적인 문제와 이러한 문제를 막기 위한 방법에 대해 설명합니다.