problemas con Hilos (Thread)
Buenas,
tengo mi aplicación corriendo, ¿cómo puedo hacer que un hilo se ejecute siempre cada 10 segundos? ¿es posible sin utilizar el Timer? saludos. |
Hola,
¿Y qué problema hay en utilizar un "Timer"? :) PD. Además que tal como lo planteas parece lo propio usarlo... ¿no? |
Y yo me pregunto, por que ejecutar un thread cada 10 segundos. Me explico, no tiene mucho sentido crear un thread, ejecutarlo y destruirlo cada 10 segundos. Me parece mas razonable que ya que tenemos un thread corriendo de forma paralela al proceso principal, simplemente utilizar un bucle y la instrucción Sleep. Algo así:
Una posible mejora seria utilizar un evento y la instrucción WaitForSingleObject en vez de Sleep y Terminated, de esta forma el bucle terminaría inmediatamente al señalizar el evento, sin tener que esperar. |
La franja horaria es GMT +2. Ahora son las 22:12:36. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi