[PyKDE] Window refresh from another process
Simon Edwards
simon at simonzone.com
Wed Jul 2 18:49:00 BST 2003
On Wednesday 02 July 2003 17:47, Albert Cervera Areny wrote:
> Then, how could I do this? The XML-RPC server is blocking and can't think
> how I could make it run in the same thread.
Maybe you could do it all from one thread using async IO and QSocketNotifier.
I've done this in C++ once.
Simplest solution in this case is probably for the GUI thread to poll the
shared data (, the data from the XML thread) from with the help of a
recurring QTimer(). (Use a timer to wake up the GUI thread every X-ths of a
second). Doesn't sound very elegant, but it should work well. (You don't need
microsecond response in a GUI anyway).
Is it possible to share a pipe between threads in the same process? (One
thread reads/waits on the pipe, while the other writes something to the pipe
when the GUI needs to wake up)... just thinking out loud... :)
cheers,
--
Simon Edwards | Guarddog Firewall
simon at simonzone.com | http://www.simonzone.com/software/
Nijmegen, The Netherlands | "ZooTV? You made the right choice."
More information about the PyQt
mailing list