Foros del Web » Programación para mayores de 30 ;) » .NET »

Limitar el tiempo máximo de ejecución de un proceso ejecutado desde aplicación en c#

Estas en el tema de Limitar el tiempo máximo de ejecución de un proceso ejecutado desde aplicación en c# en el foro de .NET en Foros del Web. Buenas a todos, tengo un programa en c# desde el cual lanzo un proceso, para que realice una serie de cálculos. No consigo encontrar la ...
  #1 (permalink)  
Antiguo 25/09/2010, 05:35
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
Limitar el tiempo máximo de ejecución de un proceso ejecutado desde aplicación en c#

Buenas a todos,

tengo un programa en c# desde el cual lanzo un proceso, para que realice una serie de cálculos.
No consigo encontrar la manera para hacer que, si este proceso que lanzo tarda mucho tiempo en finalizar (más de unos 15 segudos por ejemplo),
finalice dicho proceso, y así poder decirle al usuario que los parámetros introducidos para realizar los cálculos son demasiado grandes,
y que la complejidad se dispara. Entonces le pediría al usuario que vuelva a introducir los parámetros, y ejecutaría otra vez el proceso.

Espero que me podais ayudar, gracias.
  #2 (permalink)  
Antiguo 25/09/2010, 21:26
Avatar de gedarufi  
Fecha de Ingreso: diciembre-2008
Ubicación: Colombia
Mensajes: 540
Antigüedad: 15 años, 5 meses
Puntos: 22
Respuesta: Limitar el tiempo máximo de ejecución de un proceso ejecutado desde aplica

Utiliza un Backgroundworker para generar el proceso y detenerlo. Puedes utilizar un timer para controlar el tiempo de finalización.

Saludos
  #3 (permalink)  
Antiguo 26/09/2010, 08:26
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Limitar el tiempo máximo de ejecución de un proceso ejecutado desde aplica

Buenas,

solucioné el tema, pero solo con el Timer. No he necesitado nada más.
Gracias, salu2

Etiquetas: ejecutar, proceso
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:36.