[PyKDE] Threads and KApplication lock
    Russell Valentine 
    russ at coldstonelabs.org
       
    Sat Sep 11 01:31:40 BST 2004
    
    
  
I have a threaded pykde application(using QThread not python threads). 
It also goes in the system tray. As I quickly found out, modifying 
pyqt(pykde) widgets from a separate thread without locking leads to hard 
crashes. Also there are crashes when playing a sound with KAudioPlayer 
without locking. So basically I lock when ever I play audio or update 
any of the GUI components of the application within a thread. I don't 
get those hard crashes, however at unpredictable times the application 
just locks up. I added debugging statements into the application and it 
always happens during the lock function call.
print "DEBUG: doing the lock"
self.parentApp.lock()
print "DEBUG: lock worked"
IE when it locks up I never see "lock worked".
I only have one QThread running.
Has anyone had any experiences like this and know how to go around it? 
Are there some special guidelines and issues I need to worry about when 
locking an app?
Russell Valentine
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 256 bytes
Desc: OpenPGP digital signature
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20040911/735d66e9/signature.bin
    
    
More information about the PyQt
mailing list