Как ждать внутри NSThread, пока какое-то событие не произойдет в iOS?
например, мы создали NSThread и начали цикл потока. Внутри цикла потока есть условие проверить, имеет ли очередь сообщений какие-либо сообщения. Если есть сообщение, то он вызовет соответствующий метод для выполнения какой-либо операции, иначе он должен подождать, пока очередь сообщений не будет заполнена новым сообщением.
Есть ли какой-либо API или методы, доступные для ожидания какого-либо события?
For Example
NSThread *thread = [NSThread alloc][email protected](threadLoop)
- (void)threadLoop
{
// Expecting some API or method that wait until some messages pushed into the message queue
if (...) {
}
}
Любая помощь должна быть оценена.