On Mon, 2009-06-29 at 20:46 +0800, Jason Heeris wrote:
> Hi,
> 
> I'm working on NautilusSVN, a Python-based extension to integrate
> Subversion into Nautilus. I've run into some confusing issues regarding
> threading and I was hoping for some advice.
> 
> Basically, what I've found is that threads spawned by the Python
> extension do not run unless the user specifically interacts with
> Nautilus (eg. refreshes, selects files, opens context menu).
> 
> I've attached some code - it's the smallest possible example (I think)
> that illustrates the problem.
> 
> What I would expect is that the test extension logs once every 1/100th
> of a second. What actually happens is that it only logs when I interact
> with Nautilus.
> 
> So what exactly is happening here? Is it expected?

This is likely related to the python global interpreter lock or some
other python threading specific issue. I think you would get a better
response to your question on a more python oriented mailing list.

--
nautilus-list mailing list
nautilus-list@gnome.org
http://mail.gnome.org/mailman/listinfo/nautilus-list

Reply via email to