• Viernes 8 de Noviembre de 2024, 19:42

Autor Tema:  ¿timer?para Sincronizar Thread En Milisegundos  (Leído 1588 veces)

kati

  • Nuevo Miembro
  • *
  • Mensajes: 24
    • Ver Perfil
¿timer?para Sincronizar Thread En Milisegundos
« en: Sábado 16 de Junio de 2007, 00:27 »
0
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:

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: ¿timer?para Sincronizar Thread En Milisegundos
« Respuesta #1 en: Sábado 16 de Junio de 2007, 00:35 »
0
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.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

kati

  • Nuevo Miembro
  • *
  • Mensajes: 24
    • Ver Perfil
Re: ¿timer?para Sincronizar Thread En Milisegundos
« Respuesta #2 en: Sábado 16 de Junio de 2007, 00:56 »
0
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:

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

kati

  • Nuevo Miembro
  • *
  • Mensajes: 24
    • Ver Perfil
Re: ¿timer?para Sincronizar Thread En Milisegundos
« Respuesta #4 en: Sábado 16 de Junio de 2007, 02:05 »
0
:comp: gracias...voy a provar!!Ya hos comentaré la solución....

Un saludo :lightsabre:

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: ¿timer?para Sincronizar Thread En Milisegundos
« Respuesta #5 en: Sábado 16 de Junio de 2007, 08:57 »
0
De nadas  B)

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.