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 (...) {
}
}
どんな助けでも感謝されるべきです。