Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Произойдёт Deadlock (взаимная блокировка).
Объяснение:
AppDelegate
работает на главном потоке.dispatchQueue.main.sync
пытается выполнить код в главном потоке синхронно, т.е. ждёт завершения выполнения блока кода.AppDelegate
и ожидает, пока блок в sync
завершится.sync
не может начать выполнение, потому что главный поток занят ожиданием.В итоге, главный поток ждёт выполнения блока, а блок ждёт освобождени
Произойдёт Deadlock (взаимная блокировка).
Объяснение:
AppDelegate
работает на главном потоке.dispatchQueue.main.sync
пытается выполнить код в главном потоке синхронно, т.е. ждёт завершения выполнения блока кода.AppDelegate
и ожидает, пока блок в sync
завершится.sync
не может начать выполнение, потому что главный поток занят ожиданием.В итоге, главный поток ждёт выполнения блока, а блок ждёт освобождени
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.