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 );
}
/** Process any waiting events and return immediately */
/** Process any waiting events and return after timeout */
void
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 */