방법: 스레드 만들기
업데이트: 2007년 11월
BackgroundWorker는 System.Threading 네임스페이스를 대체하고 여기에 다른 기능을 추가하여 새로 도입된 구성 요소이지만 이전 버전과의 호환성 및 이후 사용 가능성을 고려하여 System.Threading 네임스페이스를 계속 유지하도록 선택할 수 있습니다. 자세한 내용은 BackgroundWorker 구성 요소 개요를 참조하십시오.
.NET Framework에서 제공하는 개체 지향 스레딩 모델을 사용하면 쉽고 빠르게 다중 스레드 응용 프로그램을 만들 수 있습니다. 스레드를 새로 선언하고 스레드가 시작될 메서드에 대한 대리자를 제공하여 간단히 새 스레드를 만들 수 있습니다. 스레드 실행을 시작할 준비가 되면 Thread.Start를 호출합니다. 실행의 여러 스레드에 대해 작업할 때 특별히 고려할 사항이 있습니다. 다중 스레드 작업에 관련된 기술에 대한 자세한 내용은 스레드로부터 안전한 구성 요소를 참조하십시오.
실행의 새 스레드를 만들려면
스레드를 선언합니다.
Dim myThread as System.Threading.Thread
System.Threading.Thread myThread;
스레드의 시작 지점을 위한 적절한 대리자를 사용하여 스레드의 인스턴스를 만듭니다. AddressOf 연산자를 사용하여 Visual Basic에서 대리자를 만들거나 Visual C#에서 새 ThreadStart를 만듭니다.
myThread = New System.Threading.Thread(AddressOf myStartingMethod)
myThread = new System.Threading.Thread(new System.Threading.ThreadStart(myStartingMethod));
준비가 완료되면 Thread.Start 메서드를 호출하여 스레드를 시작합니다.
myThread.Start()
myThread.Start();