Udostępnij za pośrednictwem


Porady: tworzenie wątków

BackgroundWorker Składnika zastępuje i dodaje funkcje do System.Threading nazw; Jednakże System.Threading obszaru nazw jest zachowywana zarówno dla zgodności z poprzednimi wersjami i wykorzystania w przyszłości, jeśli wybierzesz.Aby uzyskać więcej informacji, zobacz BackgroundWorker — Informacje o składniku.

Z .NET Framework, można utworzyć aplikacje wielowątkowe szybko i łatwo dostarczając zorientowany obiektowo model wątka.Tworzenie nowego wątku jest tak łatwe, jak ona i dostarczanie pełnomocnika do metody gdy wątek jest rozpoczęcie.Gdy jesteś gotowy do rozpoczęcia wykonywania w wątku, wywołać Thread.Start metody.Istnieją specjalne uwagi zaangażowanych podczas pracy z wieloma wątkami wykonanie.Informacje o techniki zaangażowanych w pracę z wieloma wątkami, zobacz Składniki obsługujące wielowątkowość.

Aby utworzyć nowego wątku wykonywania

  1. Zadeklarować wątku.

    Dim myThread as System.Threading.Thread
    
    System.Threading.Thread myThread;
    
  2. Utwórz wystąpienie w wątku z odpowiednich pełnomocnika punkt początkowy wątku.Użyj AddressOf operatorowi tworzenie pełnomocnika w Visual Basic, lub utworzyć nowy ThreadStart w Visual C#.

    myThread = New System.Threading.Thread(AddressOf myStartingMethod)
    
    myThread = new System.Threading.Thread(new 
       System.Threading.ThreadStart(myStartingMethod));
    
  3. Gdy gotowe, call Thread.Start metody uruchomić wątku.

    myThread.Start()
    
    myThread.Start();
    

Zobacz też

Zadania

Porady: koordynowanie wielu wątków wykonania

Informacje

BackgroundWorker — Informacje o składniku

Koncepcje

Składniki obsługujące wielowątkowość

Asynchroniczny wzorzec oparty na zdarzeniach — przegląd

Inne zasoby

Wielowątkowość w składnikach