Wie zu warten, in NSThread, bis ein Ereignis auftreten, in iOS?

Wie zu warten, innerhalb der NSThread, bis ein Ereignis auftreten, in iOS?

eg, haben Wir ein NSThread und begann eine thread-Schleife. Innerhalb der thread-Schleife, es ist Bedingung, um zu überprüfen, ob die message queue keine Nachrichten. Wenn es eine Botschaft, ruft dann die entsprechende Methode zu tun, einige in Betrieb, aber es sollte warten, bis der message queue wird aufgefüllt mit einer neuen Nachricht.

Gibt es eine API oder Methoden zur Verfügung, um zu warten, bis irgendein Ereignis Eintritt?

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 (...) {

   }
}

Jede Hilfe, die sollte geschätzt werden.

InformationsquelleAutor Bharath | 2013-07-31

Schreibe einen Kommentar