Произойдёт Deadlock (взаимная блокировка).
Объяснение:
AppDelegate
работает на главном потоке.dispatchQueue.main.sync
пытается выполнить код в главном потоке синхронно, т.е. ждёт завершения выполнения блока кода.AppDelegate
и ожидает, пока блок в sync
завершится.sync
не может начать выполнение, потому что главный поток занят ожиданием.В итоге, главный поток ждёт выполнения блока, а блок ждёт освобождени
Произойдёт Deadlock (взаимная блокировка).
Объяснение:
AppDelegate
работает на главном потоке.dispatchQueue.main.sync
пытается выполнить код в главном потоке синхронно, т.е. ждёт завершения выполнения блока кода.AppDelegate
и ожидает, пока блок в sync
завершится.sync
не может начать выполнение, потому что главный поток занят ожиданием.В итоге, главный поток ждёт выполнения блока, а блок ждёт освобождени
Register or sign in to get access to full answers for all questions from the question bank.