Compartilhar via


Como: Criar Threads

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

Com o .NET Framework, você pode criar aplicativos multithread com rapidez e facilidade, fornecendo um orientado a objeto threading modelo. Criar um novo thread é tão fácil quanto declará-la e fornecendo-a com um representante para o método onde é iniciar o thread. Quando estiver pronto para começar a execução no thread, chame 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 de 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. Crie uma instância do segmento com o delegado apropriado para o ponto de partida do segmento. Use o AddressOf operador para criar um delegado na Visual Basic, ou criar uma nova ThreadStart na Visual C#.

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

    myThread.Start()
    
    myThread.Start();
    

Consulte também

Tarefas

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

Referência

Visão geral sobre o componente BackgroundWorker

Conceitos

Componentes de thread-Safe.

Event-based Asynchronous Pattern Overview

Outros recursos

Multithreading em componentes