Самый яркий пример дедлока в iOS происходит при попытке обновить UI из фонового потока без использования специальных механизмов.
swift
Объяснение:
UIKit (фреймворк для построения пользовательского интерфейса в iOS) не является потокобезопасным. Все операции с UI должны выполняться строго на главном потоке (main thread).
В приведенном выше примере, если вызвать блок DispatchQueue.main.sync { ... }
из фонового потока, то:
Самый яркий пример дедлока в iOS происходит при попытке обновить UI из фонового потока без использования специальных механизмов.
swift
Объяснение:
UIKit (фреймворк для построения пользовательского интерфейса в iOS) не является потокобезопасным. Все операции с UI должны выполняться строго на главном потоке (main thread).
В приведенном выше примере, если вызвать блок DispatchQueue.main.sync { ... }
из фонового потока, то:
Register or sign in to get access to full answers for all questions from the question bank.