Да это верно и я рад что убедился в этом, однако в моем случае не спасает это. Я запускаю функцию получения массива через подключение к интернету, а функция подключения используем semaphore. И в момент ожидания получения данных я не имею доступа не к меню не к кнопке back. Хотя если убрать spatchQueue.global(qos: .background).async то становится еще хуже, и приложение зависет на стадии выбора пункта меню и ждет пока все данные прогрузятся.