• Viernes 1 de Noviembre de 2024, 10:30

Autor Tema:  Problema con un thread  (Leído 959 veces)

Kuin

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Problema con un thread
« en: Viernes 6 de Febrero de 2009, 14:19 »
0
Hola,

Estoy con un programa en visual c++ 6.0, que se realizó en 2002. Hay una función que se encarga de leer datos de una tarjeta de adquisión de datos que ralentiza el programa una barbaridad (tarda en ejecutarse unos 40ms), he creado un thread con CreateThread que llama a esta función. Simplificando mucho, se podría dividir el programa en una parte que actualiza la situación de un coche (para lo que se utiliza la información que llega de la tarjeta de adquisición de datos) y otra parte que renderiza todo. Hay una parte del programa donde parece que la cosa funciona (cuando se sacan distintos menús), pero en donde más falta hace (cuando hay que manejar el coche en diversos ejercicios), el haber creado este hilo empeora el programa (si antes el coche se movía a trompicones, ahora es más exagerado), llegan menos datos para actualizar el estado del coche. ¿Alguien sabe a qué puede deberse esto?

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Problema con un thread
« Respuesta #1 en: Viernes 6 de Febrero de 2009, 17:28 »
0
Hola Kuin, bienvenido al foro

Con los datos que das es casi imposible ayudarte. ¿Podrías especificar el código que usas? ¿Y el tipo de tarjeta desde el que adquieres los datos?

Salud