| | Spis treści - algorytmy | Poprzedni | Następny | | Linux - nowy algorytm szeregowania, nowa epoka |
Rozpoczęcie nowej epoki polega na przełączeniu wskaźników active i expired. Wykonuje to poniższy fragment kodu z funkcji schedule():
struct prio_array array = rq->active;
if (!array->nr_active) { /* czy nie ma już procesów które chcą się wykonać i mają jeszcze czas */
rq->active = rq->expired;
rq->expired = array;
rq->expired_timestamp = 0;
}