Browse Source

NSM: Process more than one message per wait cycle!

tags/non-daw-v1.1.0
Jonathan Moore Liles 13 years ago
parent
commit
d5ed4e8ada
2 changed files with 4 additions and 3 deletions
  1. +3
    -2
      nonlib/NSM/Client.C
  2. +1
    -1
      nonlib/NSM/Client.H

+ 3
- 2
nonlib/NSM/Client.C View File

@@ -122,9 +122,10 @@ namespace NSM
} }


void void
Client::check ( )
Client::check ( int timeout )
{ {
lo_server_recv_noblock( _server, 0 );
if ( lo_server_wait( _server, timeout ) )
while ( lo_server_recv_noblock( _server, 0 ) ) {}
} }


void void


+ 1
- 1
nonlib/NSM/Client.H View File

@@ -72,7 +72,7 @@ namespace NSM
int init_thread ( void ); int init_thread ( void );
/* call this periodically to check for new messages */ /* call this periodically to check for new messages */
void check ( void );
void check ( int timeout = 0 );


/* or call these to start and stop a thread (must do your own locking in handler!) */ /* or call these to start and stop a thread (must do your own locking in handler!) */
void start ( void ); void start ( void );


Loading…
Cancel
Save