Conocer cómo crear un hilo desde el interior de una librería de enlace dinámico que puede ahorrar tiempo cuando se está desarrollando una aplicación de Windows. Un archivo DLL tiene instrucciones o funciones que pueden ser llamadas desde una aplicación externa. Las funciones de la DLL pueden realizar una tarea o información de volver a la aplicación que lo llamó. Un hilo es una secuencia de ejecución por el procesador de la computadora y se pueden crear múltiples hilos dentro de una DLL. Utilice Microsoft Visual Basic para crear un archivo DLL que utiliza un hilo.
Instrucciones
1 Abra Microsoft Visual Basic Express, seleccione el menú "Archivo" y luego en "Nuevo Proyecto". Seleccione "Visual Basic" en "Plantillas instaladas", haga doble clic en "Biblioteca de clases" se muestra en el medio de la ventana "Nuevo proyecto".
2 Escriba el siguiente por encima de "Clase Clase 1 Público":
Sistema de importaciones
Las importaciones System.Threading
3 Copia y pega el siguiente bajo "Clase Clase 1 Público":
Private Sub CntrFunc ()
Dim iCntr As Integer
Dim como secuencia threadState
Para iCntr = 1 A 70000
Si iCntr Mod 7000 = 0 Entonces
threadState = Thread.CurrentThread.ThreadState.ToString
Console.WriteLine ( "Contador:" + threadState)
Terminara si
Siguiente
End Sub
Esta subrutina se inició como un hilo y ejecutar un bucle For.
4 Escriba lo siguiente para crear una función de la que se iniciará el hilo "CntrFunc" y supervisar su estado hasta que se hace:
createThreadInDLL Función Pública () As String
Dim threadstate As String
tr dévil como nuevo hilo (AddressOf CntrFunc)
tr.Start ()
mientras tr.IsAlive
Thread.CurrentThread.Sleep (200)
Mientras End
threadstate = tr.ThreadState.ToString
createThreadInDLL = "! hilo de rosca que se hace es:" + _
threadstate
End Function