在iOS中发生某些事件之前,如何在NSThread内等待?
例如,我们创建了一个NSThread并启动了一个线程循环.在线程循环内部,有条件检查消息队列是否有任何消息.如果有消息,那么它将调用相应的方法来执行某些操作,否则它应该等到消息队列填充新消息.
是否有任何API或方法可用于等待某些事件发生?
For Example
NSThread *thread = [NSThread alloc]....@selector(threadLoop)
- (void)threadLoop
{
// Expecting some API or method that wait until some messages pushed into the message queue
if (...) {
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助应该被赞赏.