Changeset 5713:e7d936e294ac in roaraudio for libroar


Ignore:
Timestamp:
10/25/12 16:20:46 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

exit main loop in case no work is to do anymore.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/scheduler.c

    r5697 r5713  
    321321   ret = 1; 
    322322 
    323   if ( ret == -1 && vios == 0 ) 
    324    ret = roar_vio_select(sched->vios, sched->vios_len, &timeout, NULL); 
     323  if ( ret == -1 && vios == 0 ) { 
     324   if ( sched->flags & ROAR_SCHEDULER_FLAG_KEEP_RUNNING ) { 
     325    ret = roar_vio_select(sched->vios, sched->vios_len, &timeout, NULL); 
     326   } else { 
     327    return 0; 
     328   } 
     329  } 
    325330 } 
    326331 
Note: See TracChangeset for help on using the changeset viewer.