Junior — Middle
Wat is de situatie waarin een proces met lage prioriteit het uitvoeren van een proces met hogere prioriteit blokkeert?
sobes.tech AI
Antwoord van AI
Deze situatie wordt prioriteitsomkering genoemd. Het gebeurt wanneer een proces met lage prioriteit een resource (bijvoorbeeld een mutex) vasthoudt die nodig is voor een proces met hogere prioriteit. Als gevolg wordt het proces met hoge prioriteit geblokkeerd en kan het niet doorgaan totdat het proces met lage prioriteit de resource vrijgeeft.
Om dit probleem op te lossen, worden mechanismen voor prioriteits-erfenis gebruikt, waarbij de prioriteit van het lage prioriteitsproces tijdelijk wordt verhoogd tot het niveau van het hogere prioriteitsproces, zodat het de resource sneller vrijgeeft.