SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: kati en Sábado 16 de Junio de 2007, 00:27

Título: ¿timer?para Sincronizar Thread En Milisegundos
Publicado por: kati en Sábado 16 de Junio de 2007, 00:27
Buenas a todos! :kicking:
Estoy intentando sincronizar un thread para que ejecute su código cada 1 segundo (en windows...intento evitar las interrupciones..)  He provado con timer_t  timer() de <timer.h> pero me lo permite en segundos. También he provado con Delay() y Sleep() en un While dentro del método Execute...
El tiempo de ejecución del Thread variable ( 400 a 800 ms).
Me interesa controlar el tiempo en milisegundos. ¿¿Alguna función que me lo permita?? ¿¿Puedo introducir un timer dentro del método Execute de un Thread??   :unsure:
Saludos!!  :ph34r:
Título: Re: ¿timer?para Sincronizar Thread En Milisegundos
Publicado por: Eternal Idol en Sábado 16 de Junio de 2007, 00:35
Olvidate de cualquier tipo de interrupcion en Windows. Sleep toma como parametro milisegundos. SetTimer te permite usar los timers de Windows que tambien usan milisegundos.
Título: Re: ¿timer?para Sincronizar Thread En Milisegundos
Publicado por: kati en Sábado 16 de Junio de 2007, 00:56
Muchíiisimas gracias!!!
Tengo la función UINT_PTR SetTimer(HWND hWnd,UINT_PTR nIDEvent,UINT uElapse,   TIMERPROC lpTimerFunc);
Si sólo me interesa controlarlo desde su llamada necesito el Handle?? ya que sinó nIDEvent se ignora! En ese caso sólo debería introducir el tiempo y  dejar TimpeProc NULL si no quiero controlar el TimeOut?¡
Debería quitar el While y dejar que el tiemer me sincronize el thread??
XD. :lol:
Título: Re: ¿timer?para Sincronizar Thread En Milisegundos
Publicado por: Eternal Idol en Sábado 16 de Junio de 2007, 01:12
http://msdn2.microsoft.com/en-us/library/ms644906.aspx (http://msdn2.microsoft.com/en-us/library/ms644906.aspx)
Título: Re: ¿timer?para Sincronizar Thread En Milisegundos
Publicado por: kati en Sábado 16 de Junio de 2007, 02:05
:comp: gracias...voy a provar!!Ya hos comentaré la solución....

Un saludo :lightsabre:
Título: Re: ¿timer?para Sincronizar Thread En Milisegundos
Publicado por: Eternal Idol en Sábado 16 de Junio de 2007, 08:57
De nadas  B)