Compartilhar via


Como: Criar threads

The BackgroundWorker componente substitui e acrescenta funcionalidade para o System.Threading espaço para nome; Entretanto, o System.Threading espaço para nome é mantido para compatibilidade com versões anteriores e para uso futuro, se você escolher. Para obter mais informações, consulte BackgroundWorker componente Overview.

Com o .NET Framework, você pode criar aplicativos multithread com rapidez e com facilidade, oferecendo um modelo de threading orientada a objeto. Criar um novo thread é tão fácil quanto declará-la e fornecendo-a com um delegado para o método onde o thread é iniciar.Quando estiver pronto para começar a execução no thread, telefonar o Thread.Start método. Há considerações especiais envolvidos ao trabalhar com vários threads de execução.Para obter informações sobre as técnicas envolvidas no trabalho com vários threads, consulte Componentes do thread-safe.

Para criar um novo thread de execução

  1. Declare o thread.

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

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

    myThread.Start()
    
    myThread.Start();
    

Consulte também

Tarefas

Como: Coordenar vários threads de execução

Conceitos

Componentes do thread-safe

Com base em eventos Asynchronous Padrão Overview

Referência

BackgroundWorker componente Overview

Outros recursos

Multithreading in Components