Only yield when unlocking sch_lock and a thread switch has been deferred.
Merge branch 'master' into scheduler-redesign
Changed schedulers interval to improve responsiveness.
Merge branch 'scheduler-redesign'
Merge branch 'master' into terminal-driver