if (need_resched)
Schedule();
- Wadą tego podejścia jest bezczynne oczekiwanie w pętli i marnowanie kwantu procesora.
current->state=TASK_INTERRUPTIBLE;
current->timeout=jiffies+K*HZ/1000;
Schedule();
- Ale procesor może otrzymać o wiele później!!!
- O tym decyduje planista.
Wojciech Kwedlo, Systemy Operacyjne II -17- Wydział Informatyki I PB