Re: Timer
magf mac <[email protected]> Fri, 20 May 2011 05:48:13 -0700 (PDT)
| Newsgroups | gmane.comp.gnome.mono.hispano |
|---|---|
| Message-ID | <[email protected]> |
Gracias Antonio. El problema parece que quedó resuelto, lo estoy probando, ya lleva varias horas y no ha fallado. Muchas gracias por tu ayuda Antonio. Atte. Felipe Macedo Gómez --- El jue 19-may-11, Juan Antonio <[email protected]> escribió: De: Juan Antonio <[email protected]> Asunto: Re: [Mono-hispano] Timer A: "magf mac" <[email protected]> Cc: [email protected] Fecha: jueves, 19 de mayo de 2011, 8:26 ¿Estás poniendo una variable semáforo? private bool ejecutando = false; // Semáforo private void timer_Tick(object sender, EventArgs e){if (!this.ejecutnado) {this.ejecutando = true; /* ACCIONES A EJECUTAR */ this.ejecutando = false;}} Por lo que cuentas tiene pinta que estás ejecutando muchas veces lo mismo, ya que si que seda congelado es que hay un proceso que lo está paralizando todo. Eso se suele solucionar metiendo ese trozo de código que lo congela en una hebra. El 17 de mayo de 2011 23:48, magf mac <[email protected]> escribió: Problema con timer Saludos amigos. Tengo un programa donde busco archivos xml por medio de en un DirectoryInfo. Si lo encuentra lo procesa en un web service, posteriormente limpio las variables y hago recolección de basura (di=null; GC.Collect();), después espero unos segundos con un timer y vuelvo a buscar. Si no encuentro nada ejecuto nuevamente el timer. Funciona bien pero después de unos minutos la aplicación se congela. ¿Que puede ser y como puedo solucionar el problema? Gracias por su ayuda de antemano. Felipe Macedo G. _______________________________________________ Mono-hispano mailing list [email protected] https://listas.hispalinux.es/mailman/listinfo/mono-hispano -- Juan Antonio Moreno Valderrama [email protected] _______________________________________________ Mono-hispano mailing list [email protected] https://listas.hispalinux.es/mailman/listinfo/mono-hispano