Weten hoe je een draad te maken van binnen een Dynamic Link Library kunt u tijd besparen wanneer u het ontwikkelen van een Windows-toepassing . Een DLL bevat instructies of functies die kunnen worden aangeroepen vanuit een externe applicatie . De functies in de DLL kan een taak uit te voeren of terug te keren informatie naar de applicatie die het genoemd . Een thread is een uitvoeringssequentie door de processor van de computer en je kunt meerdere threads te creëren in een DLL . Gebruik Microsoft Visual Basic om een DLL die een draad gebruikt te creëren . Wat je nodig hebt Microsoft Visual Basic Express Toon Meer Aanwijzingen 1 Open Microsoft Visual Basic Express , selecteert u in het menu " File " en klik op " New Project . " Selecteer " Visual Basic " onder " Installed Templates " en dubbelklik op " Class Library" weergegeven in het midden van de " New Project" Window type 2 de volgende bovenstaande "Public Class Class1 " . : Imports System Imports System.Threading Kopieer 3 en plak de volgende onder "Openbare klasse Class1 " : Prive sub CntrFunc ( ) Dim iCntr als Geheel Dim threadState als Koord iCntr = 1 To 70000 Als iCntr Mod 7000 = 0 Then < br > threadState = Thread.CurrentThread.ThreadState.ToString Console.WriteLine ( " Teller : " + threadState ) End Als Volgende End Sub Deze subroutine wordt gestart als rode draad en uitvoeren van een For-lus . Type 4 het volgende om een van de functie die de " CntrFunc " thread start maken en bewaken de status totdat het klaar is : Overheidsfunctie createThreadInDLL ( ) As String Dim threadstate als Koord Dim tr als Nieuwe Thread ( AddressOf CntrFunc ) op tr.Start ( ) op Terwijl tr.IsAlive Thread.CurrentThread.Sleep ( 200 ) Einde Terwijl threadstate = tr.ThreadState . ToString createThreadInDLL = " Discussie is gedaan Thread is : " + _ threadstate End Function < br > |