La maggior parte dei computer moderni hanno più processori con più core per il sistema operativo da utilizzare. Il sistema operativo e compilatore in grado di lavorare per rompere un programma giù nel thread indipendenti , o il programmatore può scrivere esplicitamente threading nel programma. Cose che ti serviranno
Visual Basic . NET 2005 o superiore
Windows 2000 o superiore
Show More Istruzioni
Analizzare il programma
1
Analizzare il programma che ha bisogno di avere una corsa processo su di essa la propria thread. Fare un multi-threaded applicazione esistente può essere impegnativo , ma anche di migliorare notevolmente le prestazioni del programma . Cercare i processi in esecuzione lunghe che sono quasi completato o autonomo .
Un buon candidato potrebbe essere una routine che richiede una lunga esecuzione stored procedure . In molti casi , tutte le impostazioni di connettività del database non può essere rivestito nella routine , ma può essere facilmente aggiunto.
2
Una volta che il processo è stato modificato per essere autonomo , controllare se ci sono altri processi che hanno bisogno di aspettare il filetto elaborati per completare . Se ci sono altri processi che non possono essere eseguiti solo dopo il thread completa , una bandiera dovrà essere aggiunto che i processi a carico di controllo prima di eseguire .
3
Quando il processo deve essere iniziato codice uso simile a questo :
Dim t Come Discussione
t = New Thread ( AddressOf LongProcess ) per
T.Inizio ( ) per
LongProcess farebbe è il nome della procedura che deve essere eseguita in un proprio thread.
4
volta apportate le modifiche , testare estensivamente . Test sarà necessaria soprattutto quando si tratta di discussioni . Dal momento che le discussioni possono prendere diverse quantità di tempo per elaborare sempre tutti gli scenari esaminati può essere difficile.