Autor: Joel Barrios DueƱas
Si se es programador, uno de los típicos problemas que se tienen al programar en PyGtk, es que si se necesita ejecutar un mandato externo, la aplicación se bloquea hasta que el proceso termine. La solución a esto es utilizar Hilos (Threads, programación concurrente o subprocesamiento múltiple), pero de manera diferente a la covencional.Cuando se desarrolla equipamiento lógico (software) en PyGtk, utilizar hilos de la forma convencional suele ocasionar problemas. Algunas veces, los widgets que ejecutan hilos, como pueden ser los botones, dejan de trabajar adecuadamente o simplemente la aplicación se congela como si se estuviera trabajando sin hilos.
La solución es usar los métodos gtk.gdk.threads_init(), gtk.gdk.threads_enter() y gtk.gdk.threads_leave().
El resto en CasiDiablo.net, donde se publica un excelente ejemplo y un programa demostrativo para descargar.
Comentarios (0)
Alcance Libre
http://www.alcancelibre.org/article.php/hilos-python-pygtk-evitar-congelar-app