Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come fermare un thread in Visual Basic 2005

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

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 .

 

Programmazione © www.354353.com