Forbedre det eller diskutere ting å sjekke . Hvis du nettopp har festet banneret, vennligst angi punktene du skal sjekke her .
Den prioritet arv semaforen er en variabel som brukes i databehandling utformet for å unngå prioritet inversjon .
Det er tre oppgaver:
En oppgave som skal til å gå inn i en kritisk del krasjer når
En oppgave Tl går inn i en kritisk del:
Når en oppgave forlater en kritisk del:
Prioritetstaket kan defineres som den maksimale prioriteten til oppgavene som kan ta semaforen .
Prioritert arv adresserer fastlåste problemet ved å sikre at en oppgave bare kan kjøre en kritisk seksjon hvis den kjører med høyere prioritet enn prioritetsnivåene til de forhåndsbestemte kritiske seksjonene.
Oppgaven som bruker semaforen, arver en prioritet som er høyere enn prioritetstaket til semaforen. Denne metoden er enkel å implementere, men forlenger prioritets reverseringsperioder.
SE opprettholder en variabel: maksimumsverdi eller nåværende tak. En oppgave som prøver å utføre en kritisk seksjon blir suspendert med mindre dens prioritet er høyere enn prioritetsgrensen for alle semaforene som er tatt av de andre oppgavene. Den komplekse implementeringen.