School of Computer Science & Engineering
University of New South Wales
Advanced Operating Systems
COMP9242 2002/S2
Next: Manipulate Scheduling Parameters: thread_schedule
Up: 01-l4
Previous: Thread Manipulation: lthread_ex_regs System
The calling thread voluntarily releases the CPU.
- May specify another thread to continue immediately
(``time slice
donation'').
- Destination thread gets remaining time slice
``for free''.
- Normal scheduling taken at expiry.
- May yield CPU by not specifying valid destination thread.
- Remaining time thread is forfeit.
- Normal scheduling action taken immediately
(possibly re-scheduling caller thread).
Gernot Heiser
2002-08-07