Article View: es.comp.os.linux.programacion
Article #11937Re: Pthreads y GTK
From: Juanjo Álvarez
Date: Mon, 17 Sep 2001 10:11
Date: Mon, 17 Sep 2001 10:11
30 lines
2720 bytes
2720 bytes
Ra�l (Ridiculum) dijo sobre Re: Pthreads y GTK,
en fecha: Sat, 18 Aug 2001 00:49:54 +0000
| El Thu, 16 Aug 2001 22:38:37 +0200, Pablo Espada escribi�:
|>Si esto es asi �como hacer para que, si pulso un boton, se lanze un nuevo
|>hilo de control diferente que haga cosas y no deje a la aplicacion principal
|>parada, pendiente de la finalizacion
|>del manejador de la se�al del boton?
|
| Quizas en lugar de usar pthread directamente debas usar las hilos que
| te proporciona glib. De todas formas, Juanjo te seguro que te sabe decir
| algo mas que yo, ya que su animail usa gtk y tiene hilos en el interfaz
| grafico, asi que seguro que sabe como hacerlo.
En Python (con hilos Python, se entiende) se trata de hacer que la
actualizaci�n de las Gtk (el gtk.mainloop) se haga en un hilo aparte, y
que todas las funciones de los otros hilos que contengan llamadas a
Gtk empiecen por thread_enter() y terminen por thread_leave(), ambas
incluidas en las Gtk de Python pero no estoy tan seguro de que lo est�n
el las Gtk 'Standar'. De no estarlo se trata tan s�lo de crear un
cerrojo para el acceso a las funciones Gtk y que ese cerrojo asegure la
exclusividad cerr�ndose antes de llamar a funciones Gtk (o llamar a
funciones que llamen a funciones Gtk a un nivel mayor) y abri�ndolo
despu�s.
Saludos,
Juanjo
--
http://www.escomposlinux.org/fer_y_juanjo/
Nick IRC: Kane
Technical Details
Message-ID:
<slrn9obj3u.daf.juanjux@pascual.mired>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!newsfeed.mad.ttd.net!telenews.teleline.es!not-for-mailReferences:
<9lhaml$3sv$1@news.wanadoo.es> <slrn9nreti.bi.Ridiculum@localname.localdomain>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f78ff,c2be8dcb335ae86c X-Google-Attributes: gidf78ff,public X-Google-Thread: f86c8,c2be8dcb335ae86c X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-09-17 03:11:32 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!newsfeed.mad.ttd.net!telenews.teleline.es!not-for-mail Newsgroups: es.comp.os.linux.programacion,esp.comp.so.linux.programacion From: Juanjo Álvarez <juanjux@yahoo.es> Subject: Re: Pthreads y GTK References: <9lhaml$3sv$1@news.wanadoo.es> <slrn9nreti.bi.Ridiculum@localname.localdomain> Reply-To: juanjux@yahoo.es Followup-To: es.comp.os.linux.programacion Message-ID: <slrn9obj3u.daf.juanjux@pascual.mired> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: slrn/0.9.7.2 (Linux) Lines: 30 Date: Mon, 17 Sep 2001 10:11:09 GMT NNTP-Posting-Host: 195.235.97.105 X-Complaints-To: usenet@teleline.es X-Trace: telenews.teleline.es 1000721469 195.235.97.105 (Mon, 17 Sep 2001 12:11:09 MET DST) NNTP-Posting-Date: Mon, 17 Sep 2001 12:11:09 MET DST Organization: Clientes_Teleline