Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Swift : dispatchqueue, main queue, global queue, serial, concurrent, gcd

Какие виды очередей (queues) существуют в iOS?

Проверяет знание механизмов планирования задач в GCD (Grand Central Dispatch).

Короткий ответ

Основные типы:

  • Main queue

  • Global queues (concurrent)

  • Custom serial queues

Длинный ответ

Main queue

  • Очередь главного потока (UI).

  • Все UI-операции должны выполняться здесь.

Global queue

  • Параллельные очереди с разными QoS (см. след. вопрос).

  • Используются для фоновых задач:

    DispatchQueue.global(qos: .background).async { ... }

Custom serial/concurrent queue

  • Создаются разработчиком.

  • Можно указать атрибут .serial или .concurrent.

  • Аватар

    iOS Guru

    Roman Isakov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    7

Навыки

  • Swift

    Swift

Ключевые слова

#dispatchqueue

#main queue

#global queue

#serial

#concurrent

#gcd

Подпишись на iOS Developer в телеграм

  • Аватар

    iOS Guru

    Roman Isakov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.