Автозапуск пулов в приложениях appkit - PullRequest
0 голосов
/ 29 октября 2010

У меня возникают трудности с точным пониманием, КОГДА автозапуск пулов создается и выпускается в приложениях AppKit.

Например, если у меня есть класс ApplicationController, который переопределяет init, существует ли пул автоматического выпуска, который создается до его запуска и истощается после его завершения?

1 Ответ

1 голос
/ 29 октября 2010

Основной поток в приложении AppKit запускает NSRunLoop для обработки событий. NSRunLoop создает новый пул автоматического выпуска каждый раз, когда обрабатывает новое событие (или таймер), и сливает его, как только поток управления возвращается в NSRunLoop. Таким образом, по сути, каждый проход через цикл выполнения имеет новый пул автоматического выпуска.

...