Forbedre det eller diskuter ting, du skal kontrollere . Hvis du lige har anbragt banneret, bedes du angive de punkter, du skal kontrollere her .
Den prioriterede arvssemafor er en variabel, der anvendes inden for datalogi, der har til formål at undgå prioritetsinversion .
Der er tre opgaver:
En Th-opgave, der skal ind i et kritisk afsnit, går ned, når:
En opgave Tl går ind i et kritisk afsnit:
Når en opgave forlader et kritisk afsnit:
Prioritetsloftet kan defineres som den maksimale prioritet for de opgaver, der kan tage semaforen .
Prioritetsarv løser problemet med blokering ved at sikre, at en opgave kun kan køre et kritisk afsnit, hvis det kører med en højere prioritet end prioritetsniveauerne for de forudgående kritiske sektioner.
Den opgave, der bruger semaforen, arver en prioritet, der er højere end semaforens prioritetshætte. Denne metode er enkel at implementere, men forlænger prioritetsreverteringsperioder.
SE opretholder en variabel: maksimumsværdi eller nuværende loft. En opgave, der forsøger at udføre en kritisk sektion, er suspenderet, medmindre dens prioritet er højere end prioritetsgrænserne for alle semaforer taget af de andre opgaver. Den komplekse implementering.