Compartilhar via


Como: Crie segmentos

O componente de BackgroundWorker substitui e adiciona funcionalidade ao namespace de System.Threading ; no entanto, o namespace de System.Threading é mantida para compatibilidade com versões anteriores e o uso futuro, se você escolher.Para mais informações, consulte Visão geral sobre o componente BackgroundWorker.

Com .NET Framework, você pode criar aplicativos multissegmentados rápida e fácil fornecendo um modelo de threads orientada a objeto.Criar um novo segmento é tão simples quanto declará-la e fornece um representante para o método onde o segmento é iniciar.Quando você estiver pronto começar a thread em execução, chame o método de Thread.Start .Há algumas considerações especiais envolvidas ao trabalhar com vários segmentos de execução.Para obter informações sobre as técnicas envolvidas em trabalhar com vários segmentos, consulte Componentes thread-safe.

Para criar um novo thread de execução

  1. Declare o segmento.

    Dim myThread as System.Threading.Thread
    
    System.Threading.Thread myThread;
    
  2. Crie uma instância da thread com o delegado apropriado para o ponto inicial do segmento.Use o operador de AddressOf para criar um delegado em Visual Basic, ou criar uma nova ThreadStart em Visual C#.

    myThread = New System.Threading.Thread(AddressOf myStartingMethod)
    
    myThread = new System.Threading.Thread(new 
       System.Threading.ThreadStart(myStartingMethod));
    
  3. Quando pronto, chame o método de Thread.Start para iniciar o segmento.

    myThread.Start()
    
    myThread.Start();
    

Consulte também

Tarefas

Como: Vários segmentos de coordenadas de execução

Referência

Visão geral sobre o componente BackgroundWorker

Conceitos

Componentes thread-safe

Event-based Asynchronous Pattern Overview

Outros recursos

Multithreading em componentes