in iopath/common/file_io.py [0:0]
def _async_join(self, path: Optional[str] = None, **kwargs: Any) -> bool:
"""
Ensures that desired async write threads are properly joined.
Args:
path (str): Pass in a file path to wait until all asynchronous
activity for that path is complete. If no path is passed in,
then this will wait until all asynchronous jobs are complete.
Returns:
status (bool): True on success
"""
if not self._non_blocking_io_manager:
logger = logging.getLogger(__name__)
logger.warning(
"This is an async feature. No threads to join because "
"`opena` was not used."
)
self._check_kwargs(kwargs)
return self._non_blocking_io_manager._join(
self._get_path_with_cwd(path) if path else None
)