Vide, hvordan man opretter en tråd indefra i et Dynamic Link Library kan spare dig tid, når du udvikler et Windows-program . En DLL holder instrukser eller funktioner , der kan kaldes fra en ekstern applikation. Funktionerne i DLL kan udføre en opgave eller returnere oplysninger til det program, der kaldte det. En tråd er en henrettelse sekvens af computerens processor , og du kan oprette flere tråde inde i en DLL. Brug Microsoft Visual Basic til at oprette en DLL , der bruger en tråd. Ting du skal
Microsoft Visual Basic Express
Vis Flere Instruktioner
1
Åbn Microsoft Visual Basic Express, skal du vælge " File" menuen og klik på " Nyt projekt ". Vælg "Visual Basic " under " Installerede skabeloner " og derefter dobbeltklikke på " Class Library" vises midt i " Nyt projekt " Window
2
Skriv følgende ovenstående "Public Class Class1 " . : Salg
Importerer System
Import System.Threading
3
Kopier og indsæt følgende under " Public Class Class1 " : Hej
Privat sub CntrFunc ()
Dim iCntr As Integer
Dim threadState As String
iCntr = 1 Til 70000
p Hvis iCntr Mod 7000 = 0 Then < br >
threadState = Thread.CurrentThread.ThreadState.ToString
Console.WriteLine ( " Tæller :" + threadState )
End If
Næste
< p> End Sub
Denne subrutine vil blive startet som en tråd og udføre en for-løkke .
4
Skriv følgende for at oprette en funktion , der vil starte " CntrFunc " gevind og overvåge status, indtil det er gjort : Hej
Public Function createThreadInDLL () As String
Dim threadstate As String
Dim tr Som ny tråd ( AddressOf CntrFunc )
< p> tr.Start ()
tr.IsAlive
Thread.CurrentThread.Sleep ( 200)
End Mens
threadstate = tr.ThreadState . ToString
createThreadInDLL = " tråd sker Tråden er : " + _
threadstate
End Function
< br >