<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Muchas gracias por la respuesta. La verdad que trabajo con entornos no-Windows y compatibles con POSIX (MAC y Linux). Voy a ver si consigue hacer un ejemplito sencillo y lo subo aquí para que la gente lo pueda sumar a sus aportes.<div><br></div><div>Un saludo.<br><div><div>El 11/12/2010, a las 01:49, Steven Davidson escribió:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hola Jorge,<br><br>
<div class="gmail_quote">2010/12/10 Jorge Vega Sanchez <span dir="ltr"><<a href="mailto:memmaker650@gmail.com">memmaker650@gmail.com</a>></span><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Buenas<br><br>A ver si me explico. Me gustaría que mi programa realizará una tarea cada x segundos. Se que está time.h para saber el tiempo. El problema o la duda que me surge es que para calcular el paso de x segundos me parece muy ineficiente estar mirando datos del reloj constantemente.<br>
<br>¿Hay alguna forma de saber cuando mi intervalo de tiempo se ha cumplido y por lo tanto lanzar un método de forma eficiente?</blockquote>
<div> </div>
<div>De una forma estándar, no hay otra alternativa que usar 'time()' y 'difftime()' para hacer una alarma o cronómetro. También puedes usar 'clock()' y 'CLOCKS_PER_SEC' en lugar de 'time()'.</div>

<div> </div>
<div>Típicamente, uno haría uso de las funciones del sistema operativo, si éste las ofrece. Por ejemplo, es posible que exista una señal involucrada con "alarmas". En UNIX y en otros sistemas operativos compatibles con POSIX, existe la señal, 'SIGALRM', que indica al programa que un periodo de tiempo ha transcurrido.</div>

<div> </div>
<div>El API de MS-Windows, tiene el mensaje 'WM_TIMER' junto a las funciones: 'SetTimer()' y 'KillTimer()'. También puedes hacer uso de las funciones 'Sleep()' o 'SleepEx()' para detener tu programa durante un periodo de tiempo antes de continuar.</div>

<div> </div>
<div> </div>
<div>Espero que esto te oriente.</div>
<div> </div>
<div>Steven</div>
<div> </div></div>
_______________________________________________<br>Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br><a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ</blockquote></div><br></div></body></html>