If I use async_op, do I need to explicitly wait?

If I use async_op=True when doing an all_gather, do I need to explicitly call op.wait, before using the resulting tensor?