Poll

Navegador predeterminado de ALDOS

¿Cuál debe ser el navegador predeterminado en ALDOS?

  •  Firefox (opción actual)
  •  Qupzilla
  •  Otter Browser
  •  Seamonkey
  •  Chromium

Resultados
Other polls | 1,466 voters | 1 comentarios

Conectados...

Usuarios invitados: 559

Bienvenido(a) a Alcance Libre 05/09/2025, 19:43

Hilos (threads) en Python y PyGtk para evitar que se congelen las aplicaciones

Programación
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.

Seguimiento

TURL de seguimiento para esta entrada:
https://blog.alcancelibre.org/trackback.php/hilos-python-pygtk-evitar-congelar-app
  • Hilos (threads) en Python y PyGtk para evitar que se congelen las aplicaciones
  • 0 comentarios
  • Crea una cuenta nueva

Los siguientes comentarios son de la persona que los haya enviado. Este sitio no se hace responsable de las opiniones expresadas por los participantes en los foros y secciones de comentarios, y el hecho de publicar las mismas no significa que esté de acuerdo con ellas.

Comments are closed and no new posts are allowed.