parameters: (self)
docstring: Like `get_until_closed()`, except yield to the event loop while waiting.
  
          Example:
              async for value in queue.get_async_until_closed():
                  print(value)
  
          Warning:
              While the ``async for`` is waiting for a new value,
              it won't be interrupted by an async cancellation.
              The proper way to interrupt a waiting `get_async_until_closed()`
              is to close the queue, just like you have to do with `get()`.
docstring_summary: Like `get_until_closed()`, except yield to the event loop while waiting.
docstring_tokens: Like get_until_closed () except yield to the event loop while waiting .
function: async def get_async_until_closed(self) -> AsyncIterable[_T]:
          """Like `get_until_closed()`, except yield to the event loop while waiting.
  
          Example:
              async for value in queue.get_async_until_closed():
                  print(value)
  
          Warning:
              While the ``async for`` is waiting for a new value,
              it won't be interrupted by an async cancellation.
              The proper way to interrupt a waiting `get_async_until_closed()`
              is to close the queue, just like you have to do with `get()`.
          """
          while True:
              try:
                  yield await self.get_async()
              except QueueClosed:
                  break
function_tokens: async def get_async_until_closed ( self ) -> AsyncIterable [ _T ] : while True : try : yield await self . get_async ( ) except QueueClosed : break