Я дам вам быстрый сценарий, так что мой вопрос имеет больше смысла.Использование NSInvocationOperation для отправки сообщений обратно в основной поток?
Скажите, что я использую NSInvocationOperation для создания нового потока, который будет работать бесконечно в фоновом режиме.
Теперь этот поток будет отправлять сообщения так часто назад в основной поток.
Итак, мой вопрос в том, что является лучшим способом отправить эти сообщения в основной поток? Могу ли я использовать Singleton для управления сообщениями из дочернего потока? Или есть лучший способ сделать это.
Я знаю, что на Java я могу просто использовать обработчик для отправки сообщений обратно в основной поток, и они поступают в том порядке, в котором они были опубликованы. И я знаю, что это не Java, но я просто хотел привести вам пример.
Спасибо, это было хорошо прочитано. Итак, это лучший способ общения между ребенком и основным потоком? Это поточно-безопасный? – xil3
-1 Делегат не имеет ничего общего с выполнением селекторов на разных потоках. – JeremyP