Un hilo es una pieza independiente de la ejecución de código. Un programa en ejecución es en realidad un hilo , pero en realidad el programa puede iniciar y detener hilos de su propia . Así es como un programa puede generar un proceso de larga duración , pero aún responder a solicitudes de los usuarios o hacer otro tipo de elaboración . Antes de que un hilo se puede detener en Visual Basic que necesita ser iniciado . Instrucciones
1
Crear un nuevo proyecto en Visual Basic basado en la plantilla de formulario Windows Forms .
2
Agregue dos botones al formulario . Menciona una " btnStart " con el texto " Start " y el otro " btnStop " y el texto "Stop . "
3
Añadir " Imports System.Threading " en la parte superior del código archivo
4
Haga doble clic en el botón " Inicio" y agregue el siguiente código : .
Private Sub btnStart_Click ( remitente de ByVal como System.Object , ByVal e como System.EventArgs ) Maneja btnStart.Click
t = New Thread ( AddressOf Me.BackgroundProcess )
t.Start ()
End Sub
5
Declara la variable " t" de la siguiente manera en el nivel de clase :
Dim t como Tema
6
Añada el siguiente código para el botón "Stop" :
Private Sub btnStop_Click ( remitente de ByVal como System.Object , ByVal e como System.EventArgs ) Handles btnStop.Click
t.Abort ()
End Sub
7
Creación de la sub rutina que se va a ejecutar como el hilo, en este caso se llama " BackgroundProcess : "
Private Sub BackgroundProcess ()
' Haz algo mucho aquí como calcular Pi a cabo a mil millones de dígitos.
¿ Mientras verdadera
Loop End Sub
obvio que va a querer hacer algo útil en esta rutina , no sólo un bucle infinito.
8
Ejecute el programa en el editor de Visual Basic . Pulse el botón " Start". Hay no será todo lo que sucede , obviamente, pero tratar de cerrar el programa. Note que no sale todo el camino de regreso a la edición de Visual Studio IDE. Pulse el botón " Detener depuración " en el botón de la barra de la IDE para detener el programa de ejemplo de ejecución.
9
Ejecute de nuevo el programa y pulse el botón " Start " para iniciar el hilo, después haga clic en el " Stop" en la forma de detener el hilo. Tenga en cuenta que cuando la forma de que el programa está cerrado, el IDE se remonta al modo de edición como el programa en ejecución se termine.