18

Вопрос по iphone, cocoa, objective-c – NSNotificationCenter: объекты получают уведомления в том же потоке, в котором они размещены?

Мне интересно знать, могу ли я ожидать, что метод объекта наблюдения будет помещен в стек до того, как метод объекта размещения будет завершен и удален.

2 ответа
36

Краткий ответ - да ... »Центры регулярных уведомлений доставляют уведо

мления в ветку, в которой было опубликовано уведомление. Распределенные центры уведомлений доставляют уведомления в основной поток & quot ;.

Тем не менее, у Apple есть документы по этой теме, которые могут оказаться полезными для вас и из которых взята вышеприведенная цитата:

Темы программирования уведомлений: доставка уведомлений отдельным потокам

какой краткий ответ для ios?

от 
13

Просто надоело самому искать это, стыдно

Из ссылки на класс: NSNotificationCenter отправляет все уведомления синхронно

Кроме того, если вы предпочитаете, вы можете использовать NSNotificationQueue для асинхронной публикации уведомлений.

Похожие вопросы