code: async def acquire_async(self):
          
          r = self.acquire(blocking=False)
          while not r:
              await asyncio.sleep(.01)
              r = self.acquire(blocking=False)
docs: Acquire the :attr:`lock` asynchronously