Wie Something Run in einem eigenen Thread in VB.Net machen . Das Betriebssystem und Compiler arbeiten können, um ein Programm zu brechen in unabhängigen Threads , oder kann der Programmierer explizit schriftlich Einfädeln in das Programm. Things You
Visual Basic brauchen . NET 2005 oder höher
Windows 2000 oder höher
anzeigen Weitere Anweisungen
Analysieren Sie das Programm
1
Analysieren Sie das Programm das muss einen Prozess laufen auf einem eigenen Thread haben . Erstellen Sie ein vorhandene Anwendung multi-threaded kann eine Herausforderung sein , sondern auch erheblich zur Verbesserung der Leistungsfähigkeit des Programms . Suchen Sie nach langen laufenden Prozesse , die fast abgeschlossen sind oder eigenständig.
Ein guter Kandidat könnte eine Routine, die eine lange Laufzeit gespeicherte Prozedur aufruft . In vielen Fällen können alle Datenbank-Konnektivität Einstellungen nicht in der Routine eingeschlossen werden , aber es kann leicht hinzugefügt werden.
2
Sobald der Prozess verändert worden zu sein, in sich geschlossene , ob es welche gibt andere Prozesse, die für die Gewindespindel verarbeitet abgeschlossen warten müssen . Wenn es andere Prozesse , die erst nach Abschluss der Faden laufen kann , wird ein Flag muss hinzugefügt werden, dass die abhängigen Prozesse vor der Ausführung zu überprüfen.
3
Wenn der Prozess muss gestartet Code ähnlich wie diese :
Dim t Als Thema
t = New Thread ( AddressOf LongProcess )
t.Start ()
LongProcess würde werden der Name der Prozedur , die in einem eigenen Thread ausgeführt werden soll.
4
Nachdem die Änderungen vorgenommen werden, ausgiebig zu testen . Testing sein wird, vor allem dann notwendig, wenn die sich mit Themen . Da Threads kann unterschiedliche Mengen an Zeit zu verarbeiten bekommen alle Szenarien getestet kann schwierig sein.