From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Llamando la Misma DLL en Hilos Múltiples en TestStand



Software Primario:
Versión de Software Primario: 3.1
Versión de Software Primario Corregido: N/A
Software Secundario: LabWindows/CVI Development Systems

Problema:

He creado una DLL en LabWindows/CVI™ que tiene varias estructuras que son globales a la DLL. Si llamo esta DLL desde TestStand en hilos distintos, los datos serán serparados entre los hilos, o estarán utilizando los mismos datos? Cada hilo está corriendo la misma función.

Solución:

Cuando utiliza DLLs, recursos de la red, sockets, variables, recursos de la computadora, variables globales y estructuras, estos son compartidos entre todos los hilos que llaman a la DLL por lo que todas las llamadas de TestStand comparten los mismos datos. Por otro lado, variables y estructuras, así como parámetros enviados por valor, que declare dentro del alcance de una función de la DLL en particular, no son compartidos. De esta forma, estos elementos serán únicos para cada llamada de TestStand.

Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 09/24/2002
Última Actualización: 06/29/2013
Identificación del Documento: 2PNF7QVW