Tecnología

Inicio

Cómo crear un hilo desde el interior de una librería de enlace dinámico

Cómo crear un hilo desde el interior de una librería de enlace dinámico


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