• Domingo 15 de Diciembre de 2024, 17:40

Autor Tema:  Limitar Tiempo De Procesamiento  (Leído 1141 veces)

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Limitar Tiempo De Procesamiento
« en: Lunes 1 de Noviembre de 2004, 12:21 »
0
Hola, hacia tiempo que no me pasaba... ya estoy de nuevo por aqui ;)

Me gustaria poder limitar el tiempo de ejecucion de una funcion encargada de realizar una búsqueda heurística.

¿Se puede hacer algo del estilo de establecer un tiempo máximo de ejecucion de una función y pasado ese tiempo retornar a la funcion llamadora?

¿Y capturar una tecla para interrumpir la ejecución de una función? ¿Implementar una especie de polling en el teclado?

No conozco ninguna forma de controlar "desde fuera" la ejecución de una función para conocer el tiempo de ejecucion por ejemplo, ¿existe?.

A primeras se me ocurre tomar una marca de tiempo inicial, y posteriormente ir tomando muestras y comparar con un tiempo establecido como "limite" en cada paso de bucle del algoritmo de busqueda...

Bueno, espero cualquier sugerencia...

Muchas gracias

Nos vemos :hola:
Core Dumped
zirrus.es

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Limitar Tiempo De Procesamiento
« Respuesta #1 en: Martes 2 de Noviembre de 2004, 09:41 »
0
pues si es la mejor, comparar tiempos, por que de otra manera es dificil.
y si encuentras una mejor, hazla saber.
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Limitar Tiempo De Procesamiento
« Respuesta #2 en: Martes 2 de Noviembre de 2004, 11:11 »
0
Si, parece ser la mejor opcion.

Estaba pensando en capturar alguna señal como por ejemplo del tipo SIGINT y a partir de ahi evaluar los tiempos de procesamiento, pero lo veo mas complicado.

Vere como hacerlo de la forma mas comoda.

Muchas gracias!
Core Dumped
zirrus.es