Um segmento é um pedaço de executar independentemente de código. Um programa em execução é na verdade um fio, mas o programa pode realmente começar e parar de tópicos do seu próprio. Isto é como um programa pode gerar um processo de longa duração , mas ainda respondem a solicitações de usuários ou fazer outras transformações. Antes de um thread pode ser interrompida em Visual Basic que precisa ser iniciado. Instruções
1
Crie um novo projeto no Visual Basic com base no modelo de formulário do Windows .
2
Adicione dois botões ao formulário. Cite uma " btnStart " com o texto " Start" eo outro " btnStop " eo texto "Stop ".
3
Adicionar " System.Threading Imports " no topo do código . arquivo
4
Dê um duplo clique no botão " Iniciar" e adicione o seguinte código : Private Sub
btnStart_Click (sender System.Object , ByVal e As System.EventArgs ) Handles btnStart.Click
t = New thread ( AddressOf Me.BackgroundProcess )
t.Start ()
End Sub
5
Declare a variável "t" da seguinte forma no nível de classe :
Dim t como Tópico
6
Adicione o seguinte código para o botão "Stop" :
Private Sub btnStop_Click (sender System.Object , ByVal e As System.EventArgs ) Handles btnStop.Click
t.Abort ()
End Sub
7
Criar o sub rotina que deve ser executado como o fio, neste caso, é chamado de " BackgroundProcess : "
Private Sub BackgroundProcess ()
' Faça algo longo aqui como calcular Pi para fora de um bilhão de dígitos.
do While True
loop
End Sub
Obviamente você vai querer fazer algo de útil nessa rotina , não apenas um loop infinito.
8
Execute o programa de dentro do editor Visual Basic. Pressione o botão " Start". Não haverá qualquer coisa que obviamente acontece , mas tente fechar o programa. Note que não sair todo o caminho de volta para a edição no IDE Visual Studio. Pressione o botão " Stop Debugging " no botão da barra do IDE para parar o programa de amostra de execução.
9
Execute o programa novamente e pressione o botão "Iniciar " para iniciar a fio, em seguida, bateu o botão "Stop" no formulário para parar a linha. Observe que quando a forma do programa é fechado , o IDE volta no modo de edição , como o programa de execução foi encerrado .