Multitrådning är vägen för framtiden. Processorer har endast blygsamma vinster i klockfrekvens , men två-, fyra-och till och med åtta kärnor datorer har blivit vardagsmat. Om du vill att dina program att förbli konkurrenskraftiga , måste du börja dra nytta av flerkärniga datorer , i Visual Basic , det bästa sättet att göra detta är genom att skapa flera trådar
Du behöver : .
Visual Basic <. br >NET .
1 .
Öppna Visual Basic . NET och skapa en tom projekt . Lägg till en ny VB fil till projektet och skapa en tom klass i filen . Du bör namnge filen och klass samma sak , till exempel , kan du namnge filen MyThreadingExample. vb , och infoga följande kod i den :
public class MyThreadingExample
End Class <. br >
2
Skapa en arbetstagare subrutin i din klass , till exempel :
Public Sub Worker ( )
End Sub
3 .
Skapa en mästare subrutin i din klass , till exempel :
Public Sub Master ( )
End Sub
4
Lägg kod för att befälhavaren subrutinen för att starta upp flera arbetstagare subrutiner i separata trådar . Till exempel :
Dim thread1 Som ny tråd ( AddressOf arbetstagare)
thread1. Start ( )
Upprepa detta ( ändra thread1 till thread2 osv ) tills du har skapat så många trådar som du behöver.
5 .
Skapa ett nytt MyThreadingExample objekt och anropa dess befälhavare subrutin för att starta alla trådar . Lägg kod för att göra detta i ert program viktigaste subrutin . Till exempel :
Dim MTE som ny MyThreadingExample ( )
mte. Master ( )
tips och varningar
Prova att sätta långsam , CPU-intensiva uppgifter om arbetstagares trådar , detta kommer att göra din ansökan användargränssnitt mer lyhörda , och gör att du kan dra nytta av extra processorkärnor.