avoid busy wait in central scheduler