filelock.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:nokia-deployer 作者: nokia 项目源码 文件源码
def _acquire(self, exclusive=True, blocking=True):
        flag = fcntl.LOCK_SH
        if exclusive:
            flag = fcntl.LOCK_EX
        if not blocking:
            flag |= fcntl.LOCK_NB
        try:
            logger.debug("Acquiring lock on {}".format(self.filename))
            fcntl.flock(self.handle, flag)
        except IOError as e:
            if e.errno == errno.EAGAIN:
                raise AlreadyLocked()
        self._locked = True
        return self
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号