Thread periodico

Ana
20 de Agosto del 2004
Hola

¿Como se puede hacer un thread periodico?, es decir, necesito realizar un proceso que se ejecute exactamente cada 2 segundos, siendo necesario q se ejecute exactamente a los 2 segundos (por encima del resto de procesos) y q no consuma cpu el tiempo q no está haciendo nada (el thread realiza una operacion de unos milisegundos y el resto de los 2 segundos no debería hacer nada, es decir, no consumir CPU).

Gracias y un saludo :-)

Alejandro_
20 de Agosto del 2004
Hola Ana;

En http://www.char-star.net/thread.htm puse un ejemplo sobre threads. Necesitarás añadirle un "timer" para que se llame a la función thread cada dos segundos.

Alejandro

juanin
20 de Agosto del 2004
Has probado con setitimer y SIGALRM? La verdad es que todavia no tengo muy claro como usarlos ni cuan precisos pueden ser. Aqui hay unos ejemplos:
http://www.ac.uma.es/~guille/sitr/timer.html
Espero que te sirvan.