Что такое Run Loop?

Добрый день! Пытаюсь разобраться с Run Loop. Почитала эпполовскую документацию, но что-то понятней не стало. Возникло несколько вопросов:
  • Run Loop создается системой для каждого потока или только для основного? А для остальных потоков мы должны создавать сами?
  • Run Loop служит для обработки событий, пришедших из других потоков?
  • И самый основной вопрос в каких случаях нужно использовать? Раздел в документации "When Would You Use a Run Loop?" видела и читала. Но не совсем поняла. Можете привести реальные примеры?
  • Вопрос задан
  • 10526 просмотров
Пригласить эксперта
Ответы на вопрос 1
IlyaEvseev
@IlyaEvseev
Opensource geek
Предположения на базе общего опыта:
1) только для основного,
2) для всех, независимо от источника,
3) для интерактивных приложений или сервисов, запросы к которых приходят в виде событий.

Хотя Эппл любит все делать по-своему.

p.s. Про runLoop и gcd - Гугл сразу находит: stackoverflow.com/questions/3445561/why-does-apple...
Не оно?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект