code: def acquire(self, blocking=True, timeout=-1):
          
          result = self.lock.acquire(blocking, timeout)
          return result
docs: Acquire the :attr:`lock`
  
          Args:
              blocking (bool): See :meth:`threading.Lock.acquire`
              timeout (float): See :meth:`threading.Lock.acquire`
  
          Returns:
              bool: :obj:`True` if the lock was acquired, otherwise :obj:`False`