[C con Clase] Consulta, función que se ejecuta cada cierto tiempo

Davidson, Steven srd4121 en njit.edu
Vie Jun 14 00:14:17 CEST 2013


Hola Diego,

2013/6/13 Diego <diegogeid en gmail.com>

> Hola!
>
> Estoy haciendo algunas pruebas bajo Ubuntu y requiero que una función
> bastante simple se ejecute con cierta periodicidad (por ejemplo, 10 uS si
> se pudiera, sinó 100 uS o 1 mS) pero que sea preciso, es importante ya que
> corresponde a simulación de parámetros físicos y la función debe correr en
> tiempos discretos, marcados por un temporizador.
>
> Estoy usando glut y la función glutTimerFunc no tiene la resolución que
> necesito ni se ejecuta con determinación (entiendo que no le da prioridad).
>
>
GLUT no ofrece al resolución (precisión) temporal, ya que se basa en
milisegundos. Te interesa usar funciones de mayor resolución. Posiblemente
tengas que crear tu propio sistema de alarma o de cronometría. En Ubuntu,
podrías intentar usar 'clock_gettime()' declarada en <time.h>. La otra
opción es usar la biblioteca Boost, que es ahora estándar en C++; te
interesa usar la clase 'time_duration', que puede guardar hasta la cantidad
de nanosegundos.


Espero que esto te ayude.

Steven
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20130613/16468a5c/attachment.html>


Más información sobre la lista de distribución Cconclase