[PyQt] Threads with PyQt. Qt's or Python's?

Giovanni Bajo rasky at develer.com
Tue Feb 3 16:34:57 GMT 2009

On 2/3/2009 5:17 PM, Frédéric wrote:
> On mardi 03 février 2009, Giovanni Bajo wrote:
> Notice that it's easy to deadlock, if you don't pay enough attention (and
>> even if you do ;).
> Why do you say it is easy to deadlock? Do you mean that Qt can do 
> unexpected things?

No: I meant that a programmer's mistake is easy because you're basically 
blocking a thread on another one. If for instance you send a similar 
blocking queued signal from this thread to the former, you get a 
deadlock (since the former is blocked waiting for the first signal to 
finish its process).

My suggestion mostly is not to use blocking queue signals.
Giovanni Bajo
Develer S.r.l.

More information about the PyQt mailing list