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