Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Чем NSOperation удобнее GCD для управления задачами?
NSOperation (теперь Operation) предоставляет возможности: отмена с поддержкой флагов, зависимость задач (addDependency), приоритеты, KVO-отслеживание состояний, а OperationQueue упрощает управление максимальным числом одновременных операций и очередью выполнения.
Какие дополнительные возможности предоставляет OperationQueue по сравнению с GCD?
Зависимости между операциями.
Отмена операций.
Ограничение количества параллельных операций.
Приоритеты и качество сервиса (QoS).
Как работают зависимости в OperationQueue?
OperationQueue позволяет задавать зависимости между операциями. Одна операция может стартовать только после завершения другой. Это делается через метод addDependency. Такой подход упрощает управление сложными сценариями. В отличие от GCD, зависимости здесь встроены.
Какие способы отмены задач существуют в OperationQueue?
OperationQueue позволяет отменять отдельные операции или все сразу. Метод cancel() помечает операцию как отмененную. Есть также cancelAllOperations(). Операция должна сама корректно реагировать на отмену.
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
8
Рейтинг:
4
Сложность:
7
Рейтинг:
4
Сложность:
6