From: 刘. <don...@gm...> - 2008-05-12 13:28:23
|
Hi all, I am doing some personal experiments with FUSE and found a problem that, when I close() a file in FUSE, release() is triggered, but close() won't wait until release() returns. So I wonder if release is somehow called asynchronously? If so, how can I make it synchronous without specifying the -s command-line argument? I need to do this because I have to tell a server to do something like releasing a lock of the file. Now that in the user program if quickly re-open()s the file after close()ing it, the lock might have not been released successfully yet, which annoys me a lot. Does anybody experience similar problem with me? Thanks Kejia |