Inwersja priorytetów: Różnice pomiędzy wersjami

Dodane 47 bajtów ,  10 lat temu
m
→‎Przykład: drobne merytoryczne
[wersja przejrzana][wersja przejrzana]
m (drobne redakcyjne)
m (→‎Przykład: drobne merytoryczne)
Dopiero po zakończeniu procesu 2 zostaje ponownie uruchomiony proces 3, który natychmiast po zwolnieniu zasobu zostaje wywłaszczony przez proces 1, który może kontynuować wykonanie.
 
W powyższym przykładzie proces 1 o wyższym priorytecie jest wykonywany dopiero po zakończeniu procesu 2 o niższym priorytecie - taka sytuacja jest nazywana '''inwersją priorytetów'''. Jako środek zaradczy stosuje się tymczasowe[[dziedziczenie podniesieniepriorytetów]]. Polega ono na tymczasowym podniesieniu priorytetu procesów
wywłaszczonych, które rezerwują zasoby, do najwyższego priorytetu procesu oczekującego na te zasoby. Oryginalna wartość priorytetu zostaje im przywrócona natychmiast po zwolnieniu zasobów.
 
21 853

edycje