def unlock(self,fname):
#TODO: something more clever here?
lock_name=fname+'.lock'
try:
f=self._locks[lock_name]
if f is not None:
fcntl.lockf(f.fileno(), fcntl.LOCK_UN)
f.close()
del self._locks[lock_name]
# try:
# os.unlink(lock_name)
# except OSError:
#probably somebody else is blocking
# pass
except KeyError:
pass
#def __del__(self):
#self.do_cleanup()
# pass
评论列表
文章目录