Можно ли использовать механизм CFRunloop в функции threadFunction, созданной pthread? - PullRequest
1 голос
/ 20 февраля 2012

Почему-то я не могу использовать NSThread. Но я считаю, что способ связи с использованием CFRunloopSource между двумя потоками является удобным. Поэтому мне интересно, могу ли я получить текущую ссылку cfrunloop в контексте потока, созданного pthread?

Я перешел в онлайн и действительно увидел некоторые комментарии, что даже с помощью pthread ссылка на runloop была все еще доступна. Но я ничего не видел об этом в документации. Поэтому я хотел бы спросить кого-то здесь, кто имеет соответствующий опыт.

Кроме того, могу ли я поделиться CFRunloopRef, полученным из нового потока: CFRetain (CFRunLoopGetCurrent ()) между новым потоком и моим текущим потоком? Потому что ссылка необходима, когда я хочу вызвать runloop во вновь созданном потоке от CFRunLoopWakeUp (ссылка)

Спасибо

Джек Серафим

...