由于某种原因,我无法使用NSThread。但我认为在2个线程之间使用CFRunloopSource的通信方式很方便。所以我想知道如果我能在pthread创建的线程上下文中获取当前的cfrunloop引用?
我抓住了网络,确实看到了一些评论,即使使用pthread,runloop ref仍然可用。但是我没有从文档中看到任何相关内容。所以我想问一下有相关经验的人。
此外,我可以通过以下方式共享从新线程检索到的CFRunloopRef: CFRetain(CFRunLoopGetCurrent())在新线程和我当前的线程之间? 因为当我想在新创建的线程中触发runloop时需要ref 通过 CFRunLoopWakeUp(REF)
谢谢,
Jack Seraph