From: Hans B. <han...@gm...> - 2011-06-17 05:59:31
|
I do not know if I am trying some conceptually wrong here but this is what I do. From my main process I create a thread. From that thread I call fuse_main(). So far so god and the file system works as expected. But, when I try to issue a SIGINT/SIGTERM to the process the event loop does not exit. I also tried to implement my own SIGINT handler from within the thread and verified that it is called properly. In this handler I call fuse_exit() using a global fuse object handle. But still the event loop does not stop. Is there some context problem when having fuse executed in a thread of its own and fuse_exit is called from the main process ? I did not expect that. If fuse_main() is called from the main process SIGINT works as expected. Hans |