Att veta hur man skapar en tråd inifrån en Dynamic Link Library kan spara tid när du utvecklar ett Windows-program . En DLL innehåller instruktioner eller funktioner som kan anropas från ett externt program . Funktionerna i DLL kan utföra en uppgift eller återgå till programmet som anropade den . En tråd är en körningssekvens av datorns processor och du kan skapa flera trådar i en DLL . Använd Microsoft Visual Basic för att skapa en DLL som använder en tråd . Saker du behöver
Microsoft Visual Basic Express
Visa fler instruktioner
1
Öppna Microsoft Visual Basic Express , välj " Arkiv " -menyn och klicka på " Nytt projekt . " Välj " Visual Basic " under " Installerade mallar " och sedan dubbelklicka på " Class Library " visas i mitten av " New Project " Window
2
Skriv följande ovan " public class Klass 1 " . :
Import System
Import System.Threading Addera 3
Kopiera och klistra in följande i " Public Class klass 1 " :
Privat sub CntrFunc ( ) katalog
Dim iCntr As Integer
Dim threadState As String
För iCntr = 1 Till 70000
p Om iCntr Mod 7000 = 0 Then
threadState = Thread.CurrentThread.ThreadState.ToString
Console.WriteLine ( " Counter : " + threadState ) katalog
End If
Nästa
End Sub
Denna subrutin ska startas som en tråd och köra en for-loop . följande
4
Typ för att skapa en funktion som kommer att starta " CntrFunc " gänga och övervaka dess status förrän det är gjort :
Public Function createThreadInDLL ( ) As String
Dim threadstate As String
Dim tr Som ny tråd ( AddressOf CntrFunc ) katalog
tr.Start ( ) katalog
tr.IsAlive
Thread.CurrentThread.Sleep ( 200 ) katalog
Slut Medan
threadstate = tr.ThreadState . ToString
createThreadInDLL = " tråd görs tråd är : " + _
threadstate
End Function