Sapere come creare un thread all'interno di una libreria a collegamento dinamico consente di risparmiare tempo quando si sta sviluppando una applicazione Windows . Una DLL contiene istruzioni o funzioni che possono essere chiamate da un'applicazione esterna . Le funzioni nella DLL in grado di eseguire un compito o di restituire le informazioni per l'applicazione che lo ha chiamato . Un thread è una sequenza di esecuzione da parte del processore del computer e si possono creare più thread all'interno di una DLL . Utilizzare Microsoft Visual Basic per creare una DLL che utilizza un thread . Cose che ti serviranno
Microsoft Visual Basic Express
Mostra più istruzioni
1
Aprire Microsoft Visual Basic Express, selezionare il menu "File" e cliccare " Nuovo progetto ". Selezionare " Visual Basic " in " Modelli installati ", quindi fare doppio clic su " Class Library " mostrata nel mezzo del " Nuovo Progetto " Finestra
2
Digitare il seguente sopra " Public Class Class1 " . :
Imports System Imports
System.Threading
3
Copia e incolla il seguente sotto " Public Class Class1 " :
privato sub CntrFunc ( ) per
Dim iCntr As Integer Dim
ThreadState As String
iCntr = 1 To 70000
iCntr Mod. 7000 = 0 Then
ThreadState = Thread.CurrentThread.ThreadState.ToString
Console.WriteLine ( "Counter : " + ThreadState ) per
End If
Avanti
< p > End Sub
Questa subroutine viene avviato come un filo ed eseguire un ciclo For .
4
digitare quanto segue per creare una funzione che inizierà il thread " CntrFunc " e monitorare il suo stato finché non è finito :
Public Function createThreadInDLL ( ) As String Dim
ThreadState As String
Dim tr As New Thread ( AddressOf CntrFunc ) per < p > tr.Start ( ) per
Mentre tr.IsAlive
Thread.CurrentThread.Sleep ( 200 ) per
End While
ThreadState = tr.ThreadState . ToString
createThreadInDLL = " Discussione avviene discussione è : " + _
ThreadState
End Function
< br >