🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #11937

Re: Pthreads y GTK

#11937
From: Juanjo Álvarez
Date: Mon, 17 Sep 2001 10:11
30 lines
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-mail
References: <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