Partilhar via


Ingressar em exemplo de tecnologia de thread

Este exemplo demonstra o recurso common linguagem tempo de execução segmentação que permite que um segmento para aguardar a finalização de, ou "unir", outro thread.O exemplo cria um segundo thread e iniciá-lo em execução em um método estático da classe de aplicativo.O thread principal, em seguida, aguarda o segmento segundo terminar, chamando o Join método.

Comentários de revisão em arquivos de código-fonte para obter mais informações sobre threading.

Para obter mais informações sobre como usar os exemplos, consulte os seguintes tópicos:

Download sample

Para compilação a amostra usando o aviso de comando

  1. Abrir um janela do aviso de comando e navegar até um de subpastas específicas do linguagem para a amostra.

  2. Tipo de MSBuild JoinThreadCS.sln or MSBuild JoinThreadVB.sln, dependendo de sua escolha de linguagem de programação, na linha de comando.

Para compilação a amostra usando o Visual Studio

  1. em aberto Windows Explorer e navegar até um de subpastas específicas do linguagem para a amostra.

  2. clicar duas vezes no ícone de JoinThreadCS.sln or JoinThreadVB.sln, dependendo de sua escolha de linguagem de programação, para em aberto o arquivo no Visual Studio.

  3. No Compilação menu, clicar Criar solução.

Para executar este exemplo

  1. navegar até o diretório que contém o novo executável, usando o aviso de comando.

  2. Tipo de JoinThread.exe na linha de comando.

Observação:

Este exemplo cria um aplicativo de console.Tem de inicialização e executá-la em uma janela do aviso de comando para exibir sua saída.

Comentários

Os marcadores a seguintes descrevem brevemente as tecnologias e classes usadas por este exemplo:

  • Sincronização de Segmento

    • Thread O exemplo primeiro cria um novo thread e chama seu Start método. Em seguida, o exemplo usa o Join método aguardar que o novo thread para terminar. Caso contrário, uma condição de corrida pode ocorrer entre dois segmentos.Se isso acontecer, o segundo thread não poderá concluir o processamento antes da sai do aplicativo.
  • Delegados

    • ThreadStart Usado para criar um método de retorno de chamada typesafe para o segmento.

Consulte também

Conceitos

Segmentos e Threading

Referência

AutoResetEvent

Delegate

Interlocked

Mutex

System.Threading

ThreadPool

WaitCallback

WaitHandle

Outros recursos

Segmentação de objetos e recursos