On 08/24/2010 07:32 PM, Andrew Francis wrote:
> Hi
>
>    
>> I can't find any examples of using Twisted with wxPython, were wx is in
>> a seperate thread. I used to have one somewhere but can' t find it
>> either. I'm looking because for some reason my code doesn't work (the
>> GUI freezes), even though I use reactor.callFromThread() for Twisted
>> calls from wx and wx.CallAfter() for wx calls from Twisted. Can anyone
>> point me to an example?
>>      
> This may be off topic but isn't there a wxReactor() so that you can
> avoid a separate thread?
>
> Cheers,
> Andrew
>    

Yes, I know, but I'm using Twisted in a way that I allow blocking 
because it doesn't matter in my application, I receive a msg then access 
hardware and therefor I can only do one thing at a time (with this 
hardware anyways). If I use wxreactor with this model the GUI freezes up 
when I access the IO. I used to use wxreactor, put the IO calls in a 
queue and run one after another in a thread but this posed other 
problems when I needed to interact in between the GUI, the network 
(Twisted) and the IO threads, with my current code it has become much 
simpler and more reliable.

Cheers,
Gabriel

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to