First page Back Continue Last page Summary Graphics
MQ: schedule() (cont.)
Obtain max_na_goodness values from all remote runqueues
If a remote na_goodness value is higher than best local goodness value
- Try to lock remote runqueue (spin_trylock)
- After locking remote runqueue, validate data
- Move remote task to local runqueue
- This task will be the 'next' task. Quit looking!
Notes: