Ray.util.queue.Queue.get_async has block
argument. Why async method blocks as async means return without blocking, in my understanding.
Looked for an explanation in the user guide but not found a clue so far.
AFAIU from https://docs.ray.io/en/latest/_modules/ray/util/queue.html#Queue.get_async (also, I dived a bit deeper in that codebase), I came to conclusion that:
So, basically, that's it.