다음을 통해 공유


관리되는 스레딩

업데이트: 2007년 11월

응용 프로그램을 개발할 때 대상 컴퓨터의 프로세서 개수에 관계없이 응용 프로그램에서 현재 다른 작업을 수행 중이라도 사용자에게 신속한 상호 작용을 제공하기를 바랄 것입니다. 다중 스레드 실행을 사용하면 응용 프로그램에서 사용자에게 응답하는 속도가 향상될 뿐 아니라 사용자 이벤트 사이나 사용자 이벤트를 실행하는 중에도 프로세서를 활용할 수 있습니다. 이 단원에서는 스레딩의 기본 개념을 소개하고 관리되는 스레딩 개념 및 그 사용에 대해 설명합니다.

단원 내용

  • 관리되는 스레딩 기본 사항
    관리되는 스레딩에 대해 간략히 설명하고 여러 스레드를 사용해야 하는 경우에 대해 설명합니다.

  • 스레드 및 스레딩 사용
    스레드를 만들고, 시작하고, 일시 중지하고, 다시 시작하고, 취소하는 방법을 설명합니다.

  • 관리되는 스레딩을 구현하는 최선의 방법
    동기화 수준, 교착 상태 및 경쟁 상태를 피하는 방법, 단일 프로세서 및 다중 프로세서 컴퓨터, 기타 스레딩 문제를 다룹니다.

  • 스레딩 개체 및 기능
    여러 다른 스레드에서 스레드 활동 및 액세스되는 개체 데이터를 동기화하는 데 사용할 수 있는 관리되는 클래스에 대해 설명하고 스레드 풀 스레드에 대해 간략히 설명합니다.

참조

  • System.Threading
    관리되는 스레드를 사용하고 동기화하는 클래스를 포함합니다.

관련 단원