Preparación del Examen CLAD

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Examen: Romper el Flujo de Datos (2)

Que tipo de variable es utilizada para prevenir condiciones de carrera, o evitar acceso simultaneo a algún valor?

a. Variables Globales Funcionales

b. Variables Locales

c. Variables Globales

d. Variables Compartidas


Mensaje 1 de 4
8.483 Vistas

respuesta correcta:

a. Variables Globales Funcionales

b. Variables Locales

c. Variables Globales

d. Variables Compartidas


**Justificación: Secciones de código o información critica pueden ser puestas en Variables Funcionales Globales. Como este tipo de variable no es reentrante, no hay posibilidad de que aparezcan condiciones de carrera.**

0 kudos
Mensaje 2 de 4
4.952 Vistas

Podría ampliar la información referente a las condiciones de carrera y el tipo de variables, ya que no me queda clara la respuesta.

0 kudos
Mensaje 3 de 4
4.952 Vistas

Hola pacome09!!

Las condiciones de carrera se presentan cuando se tiene acceso a un mismo recurso (variables, equipo de medición, archivos, etc.) en ejecuciones paralelas de un programa.  Si no se controla el acceso a estos recursos, no existe forma de distinguir el orden en que LabVIEW estará accesando ese recurso.  De esta forma, los resultados obtenidos pueden ser distintos cada vez y por lo tanto obtener un comportamiento irregular de la aplicación.  En el siguiente link podrás encontrar información que incluye el tema ''Using Local and Global Variables Carefully'' de la ayuda de LabVIEW 2012, donde se detallan las condiciones de carrera y se muestran algunos ejemplos.

http://zone.ni.com/reference/en-XX/help/371361J-01/lvconcepts/using_local_and_global/

Las Functional Global Variables controlan el acceso al recurso debido a que es un VI ''No Reentrante'', eliminando las condiciones de carrera.  En el siguiente link podrás accesar al tema ''Functional Global Variables'' de la ayuda de LabVIEW 2012.

http://zone.ni.com/reference/en-XX/help/371361J-01/lvconcepts/suggestions_for_exec/

En los siguientes links encontrarás información sobre los distintos tipos de variables que utiliza LabVIEW.

Local Variable, Global Variable, and Race Conditions: http://www.ni.com/white-paper/7585/en

Using the LabVIEW Shared Variable: http://www.ni.com/white-paper/4679/en

Espero que te sirva!!

Saludos!

Anuar R.
National Instruments México y Latinoamérica
Ingeniería de Aplicaciones
www.ni.com/soporte
Mensaje 4 de 4
4.952 Vistas