Делегаты в Objective C только в определенной теме - PullRequest
0 голосов
/ 28 сентября 2010

У меня есть два потока основной поток и рабочий поток. Я хочу иметь возможность планировать обратные вызовы (делегаты) для рабочего потока независимо от того, кто вызывает функции, которые вызывают эти делегаты. Например:

/* mainThread */
[Obj asyncCallback]; // triggers callback to delegate foo()

/* Worker thread should do all the callback processing. i.e when foo() is called [NSThread currentThread] should always give worker threads ID and never main threads ID. */

1 Ответ

0 голосов
/ 28 сентября 2010

Вероятно, самый простой вариант - -performSelector: onThread: waitUntilDone: .Вам нужно убедиться, что ваш рабочий поток запускает цикл выполнения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...