Mest moderna datorer har flera processorer med flera kärnor för operativsystemet att använda . Operativsystemet och kompilator kan arbeta för att bryta ett program ner till självständiga trådar eller programmeraren kan explicit skriva gängning i programmet . Saker du behöver Review, Visual Basic . NET 2005 eller högre Review, Windows 2000 eller högre
Visa fler instruktioner
Analysera programmet
1
Analysera programmet som måste ha en process kör på egen tråd . Göra en befintlig applikation flertrådade kan vara utmanande men också kraftigt förbättra programmet . Leta efter långvariga processer som är nästan eller avslutade själv ingår .
En bra kandidat kan vara en rutin som anropar en lång kör lagrad procedur . I många fall kan alla inställningar databaskopplingar inte inneslutas i rutinen , men det kan lätt läggas till . När processen har ändrats för att vara fristående , kolla om det finns någon
2
andra processer som måste vänta på den gängade bearbetas för att slutföra . Om det finns andra processer som inte kan köras förrän tråden är klar , kommer en flagga måste tilläggas att de beroende processer kontrollera innan verkställande . Addera 3
När processen måste börjat använda kod som liknar detta :
Dim t som Thread
t = Nytt Inlägg ( AddressOf LongProcess ) katalog
t.Start ( ) katalog
LongProcess skulle vara förfarandet namn som skall exekveras i en egen tråd .
4
Efter förändringarna görs , testa utförligt . Testning kommer att vara särskilt nödvändigt när det handlar trådar . Eftersom trådar kan ta olika lång tid att bearbeta få alla de testade scenarierna kan vara svårt .