Threading, real or simulated?
Sam
sam at email-scan.com
Wed Sep 21 19:23:33 EDT 2005
I'm using Python 2.3.5 with pygtk 2.4.1, and I'm using the second threading
approach from pygtk's FAQ 20.6 - invoking "gtk.gdk.threads_init()", and
wrapping all gtk/gdk function calls with
gtk.threads_enter()/gtk.threads_leave()
I start a thread, via thread.Threading.start(). The thread then calls a
particularly time consuming C function, from an extension module. I find
that when the thread is running the C code, the GUI hangs even though I'm
not inside the threads_enter/threads_leave territory.
It looks like thread.Threading() only simulates threading, by having the
python interpreter multiplex between running threads. Is real threading
possible, so that I do something time-consuming in the thread, without
hanging the GUI?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20050921/54c7000f/attachment.sig>
More information about the Python-list
mailing list