OSC: Process all available events in one wait cycle.

pull/3/head
Jonathan Moore Liles 2012-02-23 01:40:20 -08:00
parent 038a6cc712
commit 0f688c99ae
1 changed files with 4 additions and 3 deletions

View File

@ -339,11 +339,12 @@ namespace OSC
wait( 0 ); wait( 0 );
} }
/** Process any waiting events and return immediately */ /** Process any waiting events and return after timeout */
void void
Endpoint::wait ( int timeout ) const Endpoint::wait ( int timeout ) const
{ {
lo_server_recv_noblock( _server, timeout ); if ( lo_server_wait( _server, timeout ) )
while ( lo_server_recv_noblock( _server, 0 ) ) { }
} }
/** Process events forever */ /** Process events forever */