Re: perl + gtk2 + recursividad.



El lun, 05-12-2005 a las 19:39 +0100, Claudio Saavedra escribió:
> On Mon, 2005-12-05 at 14:50 -0300, Alejandro Valdes Jimenez wrote:
> > Estimados...
> > 
> > ¿es normal que al utilizar alguna función recursiva, los elemento que se
> > van, por ejemplo, agregando a un canvas o el texto a un textview, se
> > vean reflejados solo una ves que terminen las llamadas recursivas??
> 
> AFAIR, para que eso no te suceda tendrías que usar hebras o ejecutar el
> código asíncronamente. Muahahaha....
> 
> De otra manera no le das *prioridad suficiente* al código relacionado
> con la UI para que se actualize, sino hasta que todo el código pendiente
> termine de ejecutarse.

Alternativamente, se puede verificar si existen eventos pendientes,
ejecutarlos y luego continuar con la ejecución de la tarea que hace
uso intensivo de procesador.  En C sería:

	/* computation going on */
...
        while (gtk_events_pending ())
	  gtk_main_iteration ();
...
	/* computation continued */

-- 
Germán Poó Caamaño
http://www.ubiobio.cl/~gpoo/
Concepción - Chile




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]