tupoi
@tupoi

Что такое CFRunLoop в iOS в библиотеке CoreFoundation?

Добрый день, может кто-нибудь объяснить что это за RunLoop? у apple в документации отсутствует описание, случайно наткнулся на этот класс в коде библиотеки и интересно что эта штука делает?
  • Вопрос задан
  • 674 просмотра
Решения вопроса 1
doublench21
@doublench21 Куратор тега Swift
Серьезно?
https://developer.apple.com/documentation/corefoun...
https://developer.apple.com/library/archive/docume...

Если просто, это то, что отличает обычное приложение от приложения командной строки. CFRunLoop - это очередь, которая бегает по всему, что внутри неё в бесконечном цикле, до тех пор, пока какой-то из её компонентов в очереди не подаст сигнал. После обработки повторяет эти действия вплоть до закрытия приложения.
A run loop is an event processing loop that you use to schedule work and coordinate the receipt of incoming events. The purpose of a run loop is to keep your thread busy when there is work to do and put your thread to sleep when there is none.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы