En tråd på datamaskinen er en prosess . Mange Visual Basic . NET programmer er enkelt gjenget som betyr at programmet er tråden og --- fra perspektivet til Windows --- hvert program er en tråd . Visual Basic. NET gir hvert program være skrevet for å dra nytte av flere tråder . Hvis programmet må gjøre en lang beregning det kan gyte ut en tråd for å gjøre oppgaven , og dermed ikke holder opp brukeren og vises mer responsive. Du trenger 
 Visual Basic . NET 2005 eller høyere 
 Windows 2000 eller høyere 
 Vis mer Instruksjoner 
 start Visual Basic 
 en 
 Start en ny Windows Form Application prosjekt i Visual Basic. NET gi den et passende navn , noe som " VB Tråd Eksempel . " Dette vil skape et nytt program for deg med en hovedform . 
 2 
 Bytt til koden bak for den viktigste formen og legg til " Import System.Threading " 
 
 på toppen . Dette importerer " . Net" namespace trengs for å arbeide med tråder . 
 3 
 Lag rutine som vil være tråden oppgave . Her er et enkelt eksempel som bare teller 0-10000 : en 
 Public Sub LongProcess ( ) 
 
 Dim Index As Integer 
 
 For Index = 0 til 10000 
 < p> Application.DoEvents ( ) 
 
 Neste 
 
 MsgBox ( " Tråd Completed" ) 
 
 End Sub 
 p Dette vil simulere den lange kjører prosessen . Lange beregninger for treg database samtaler ville være gode kandidater å legge inn en rutine som deretter kan tres 
 4 
 Legg til en knapp i form og i det klikk handler starte oppgaven : . 
 < p> Dim t Som Tråd 
 
 t = ny tråd ( AddressOf LongProcess ) 
 
 t.Start ( ) 
 
 MsgBox ( " Program Completed" ) 
 
 ta spesielt merke til plasseringen av MsgBox kommandoer. Sekvensiell programmering ville innebære at " Thread Fullført " ville være den første meldingen boksen skal vises. Som du ser når programmet kjøres , er dette ikke tilfelle . 
 5 
 Kjør " VB Thread Eksempel "-programmet , og klikk på knappen på skjemaet . Legg merke til at "Program Completed" vises en meldingsboks først. Dette er fordi programmet " gytt " tråden som fortsatt fungerer , når den er ferdig sin meldingsboks vises. Gjør telleren gå høyere for å øke denne forsinkelsen .