code: def lock(self, timeout=10):
          
          logger.debug("Locking %s", self.lock_file)
          if not os.path.exists(self.lock_file):
              self.ensure_path(self.lock_file)
              with open(self.lock_file, "w"):
                  os.utime(self.lock_file)
          self._lock.acquire(timeout=timeout)
docs: Advisory lock.
          Use to ensure that only one LocalSyncClient is working on the Target at the same time.