다음을 통해 공유


방법: 스레드 만들기

업데이트: 2007년 11월

BackgroundWorkerSystem.Threading 네임스페이스를 대체하고 여기에 다른 기능을 추가하여 새로 도입된 구성 요소이지만 이전 버전과의 호환성 및 이후 사용 가능성을 고려하여 System.Threading 네임스페이스를 계속 유지하도록 선택할 수 있습니다. 자세한 내용은 BackgroundWorker 구성 요소 개요를 참조하십시오.

.NET Framework에서 제공하는 개체 지향 스레딩 모델을 사용하면 쉽고 빠르게 다중 스레드 응용 프로그램을 만들 수 있습니다. 스레드를 새로 선언하고 스레드가 시작될 메서드에 대한 대리자를 제공하여 간단히 새 스레드를 만들 수 있습니다. 스레드 실행을 시작할 준비가 되면 Thread.Start를 호출합니다. 실행의 여러 스레드에 대해 작업할 때 특별히 고려할 사항이 있습니다. 다중 스레드 작업에 관련된 기술에 대한 자세한 내용은 스레드로부터 안전한 구성 요소를 참조하십시오.

실행의 새 스레드를 만들려면

  1. 스레드를 선언합니다.

    Dim myThread as System.Threading.Thread
    
    System.Threading.Thread myThread;
    
  2. 스레드의 시작 지점을 위한 적절한 대리자를 사용하여 스레드의 인스턴스를 만듭니다. AddressOf 연산자를 사용하여 Visual Basic에서 대리자를 만들거나 Visual C#에서 새 ThreadStart를 만듭니다.

    myThread = New System.Threading.Thread(AddressOf myStartingMethod)
    
    myThread = new System.Threading.Thread(new 
       System.Threading.ThreadStart(myStartingMethod));
    
  3. 준비가 완료되면 Thread.Start 메서드를 호출하여 스레드를 시작합니다.

    myThread.Start()
    
    myThread.Start();
    

참고 항목

작업

방법: 다중 스레드 실행 조정

개념

스레드로부터 안전한 구성 요소

이벤트 기반 비동기 패턴 개요

참조

BackgroundWorker 구성 요소 개요

기타 리소스

구성 요소에서 다중 스레딩