From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Una alternativa a la Función Delay



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

Problema: Una alternativa a la Función Delay

Solución: La función Delay no procesa eventos del sistema, y por lo tanto, bloquea la interfase del usuario mientras se está ejecutando.

A continuación se muestra una función que realiza la misma función que la función Delay pero que no bloquea la interfase al usuario. El valor mínimo del argumento de entrada depende de la separaración entre los valores del timer.

#include <utility.h>
#include <userint.h>

int wait (double delay)
{
static double time1;
static double time2;

time1= Timer();
time2 = Timer();
while ((time2-time1) < delay)
{
time2= Timer();
ProcessSystemEvents();
}

return 0;
}

Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 04/11/2000
Última Actualización: 09/26/2005
Identificación del Documento: 1WA9M17T