Estados da thread
The ThreadState propriedade fornece informações sobre o status de um thread. Como threads podem ser em mais de um estado em um determinado momento, o valor armazenado em ThreadState pode ser uma combinação dos valores na enumeração ThreadState.Por exemplo, se um thread estiver bloqueado em uma telefonar para Waite outro thread chama o Abort método no thread que mesmo, o thread está em ambos os WaitSleepJoin e o AbortRequested estado ao mesmo time.
Alterando os estados da thread
Após o início de um thread, você pode chamar seus métodos para alterar seu estado.Por exemplo, você pode fazer com que um thread pausar por um número fixo de milissegundos chamando Thread.Sleep. The Sleep método aceita sistema autônomo um parâmetro de time limite, o que é o número de milissegundos que o thread permanece bloqueado.
De chamadaSleep com o argumento Infinite causará um segmento no modo de suspensão até que ela seja interrompida por outro thread que chama Interrupt. The Interrupt método desperta o thread de destino de qualquer estado de espera ele pode ser em e faz com que uma exceção a ser elevado.
Você também pode pausar um thread chamando Suspend. Quando um thread chama Suspend em si, os blocos de telefonar até que outro thread ele continua chamando Resume. Quando um thread chama Suspend em Outros thread, a telefonar é desbloqueado e faz com que o Outros thread fazer uma pausar. De chamadaResume outro thread se liberta de seu estado suspenso e faz com que ele continuar a execução. Ao contrário de Sleep, Suspend não é interrompido imediatamente um segmento; thread suspenso não pausar até que o common linguagem tempo de execução determina que atingiu um ponto de seguro.
The Abort método interrompe um segmento em execução, gerando um ThreadAbortException exceção que faz com que o segmento de dado.
See Thread Para obter informações detalhadas sobre esses métodos.
Consulte também
Conceitos
Parâmetros e Valores de Retorno para os Procedimentos Multi-threaded
Multithreading com Formulários e Controles
Delegados e o operador AddressOf