Un thread è un pezzo di codice di eseguire in modo indipendente . Un programma in esecuzione è in realtà un filo , ma il programma può effettivamente avviare e arrestare fili della propria . Questo è come un programma può generare un processo di lunga durata , ma ancora rispondere alle richieste dell'utente o eseguire altre elaborazioni . Prima che un thread può essere fermato in Visual Basic ha bisogno di essere avviato. Istruzioni
1
Creare un nuovo progetto in Visual Basic basato sul modello di modulo di Windows .
2
aggiungere due pulsanti al form. Nome di uno " btnStart " con il testo "Start " e l'altro " btnStop " e il testo "Stop ".
3
Aggiungi " Imports System.Threading " nella parte superiore del codice File
4
doppio clic sul pulsante "Start" e aggiungere il seguente codice : .
private Sub btnStart_Click ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Maniglie btnStart.Click
t = New Thread ( AddressOf Me.BackgroundProcess ) per
T.Inizio ( ) per
End Sub
5
dichiarare la variabile "t" come segue a livello di classe :
Dim t come Discussione
6
Aggiungere il seguente codice per il pulsante "Stop" :
private Sub btnStop_Click ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles btnStop.Click
t.Abort ( ) per
End Sub
7 < p > Creare la routine sub che deve essere eseguito come il filo , in questo caso si chiama " BackgroundProcess : "
private Sub BackgroundProcess ( ) per
' fare qualcosa a lungo qui come calcolare Pi fuori di un miliardo di cifre.
do while True
loop
End Sub
Ovviamente si vuole fare qualcosa di utile in questa routine , non solo un ciclo infinito .
8
Eseguire il programma entro l'editor di Visual Basic . Premere il pulsante "Start" . Non ci sarà nulla che accade , ovviamente , ma tenta di chiudere il programma . Si noti che non viene chiuso l'intero viaggio di ritorno a modifica in Visual Studio . Premere il pulsante "Stop Debugging " nella barra dei pulsanti del IDE per fermare il programma di esempio di esecuzione.
9
eseguire nuovamente il programma e premere il tasto "Start" per avviare il thread , poi ha colpito il il tasto " stop" sul modulo di fermare il filo . Si noti che quando si forma il programma è chiuso , l'IDE torna in modalità di modifica del programma in esecuzione ha posto fine .