From: Sreejith K <sre...@gm...> - 2009-07-15 13:49:46
|
Hi, I'm using a threadpool to handle some jobs in my FUSE filesystem. I'm using the a modified implementation of this threadpool. http://code.activestate.com/recipes/203871/ When I run my fuse filesystem without debug option (-d) the tasks are not even executed. But when run with the debug option the tasks are taken care of. Why this is happening ? I defined the threadpool instances (contain a single thread only) globally as to use them both in the Fuse main class and FileClass. Regards, Sreejith K Developer, Cloud Computing Group K 7 - C O M P U T I N G Phone: +91 44 66117777 Ex: 212 www.k7computing.com |
From: Nikolaus R. <Nik...@ra...> - 2009-07-16 13:08:55
|
Sreejith K <sre...@gm...> writes: > Hi, > > I'm using a threadpool to handle some jobs in my FUSE filesystem. I'm using > the a modified implementation of this threadpool. > http://code.activestate.com/recipes/203871/ > When I run my fuse filesystem without debug option (-d) the tasks are not > even executed. But when run with the debug option the tasks are taken care > of. Why this is happening ? I defined the threadpool instances (contain a > single thread only) globally as to use them both in the Fuse main class and > FileClass. The issue with Python FUSE and threads was discussed here a couple of months ago. You might want to look into the archive for the details. Personally I have switched to fusepy instead of trying to figure out how exactly threads work in python fuse. HTH, -Nikolaus -- »Time flies like an arrow, fruit flies like a Banana.« PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6 02CF A9AD B7F8 AE4E 425C |
From: Csaba H. <csa...@cr...> - 2009-07-20 01:11:28
|
On 2009-07-15, Sreejith K <sre...@gm...> wrote: > I'm using a threadpool to handle some jobs in my FUSE filesystem. I'm using > the a modified implementation of this threadpool. > http://code.activestate.com/recipes/203871/ > When I run my fuse filesystem without debug option (-d) the tasks are not > even executed. But when run with the debug option the tasks are taken care > of. Why this is happening ? I defined the threadpool instances (contain a > single thread only) globally as to use them both in the Fuse main class and > FileClass. See this (referred to also by Nikolaus): http://thread.gmane.org/gmane.comp.file-systems.fuse.devel/7902 Python threading is a weird beast... I'm not a master of the Python C API and I don't have now the resources (time-wise) to figure it out why it shows such a behaviour :( Csaba |