Hvad betyder det for en funktion at komme tilbage?
Hvad betyder det for en funktion at komme tilbage?

Video: Hvad betyder det for en funktion at komme tilbage?

Video: Hvad betyder det for en funktion at komme tilbage?
Video: Forklaring på hvad en lineær funktion er 2024, Kan
Anonim

EN funktion er genindtræden hvis det kan påkaldes, mens den allerede er i gang med at udføre. At er , a funktion er genindtræden hvis det kan afbrydes midt i udførelsen (for eksempel af et signal eller afbrydelse) og påkaldes igen, før den afbrudte eksekvering er fuldført.

Også spurgt, hvad er reentrant funktion i indlejrede systemer?

EN genindtrædende funktion er en, der kan bruges af mere end én opgave samtidigt uden frygt for datakorruption. EN genindtrædende funktion kan til enhver tid afbrydes og genoptages på et senere tidspunkt uden tab af data. Reentrant-funktioner enten bruge lokale variabler eller beskytte deres data, når globale variabler bruges.

Udover ovenstående, hvad er forskellen mellem reentrant og trådsikre funktioner? Tråd sikker kode betyder, at du kan ringe til fungere på flere tråde . Genindflytter kode betyder, at du kan gøre alle tingene trådsikker kode kan dog også garantere sikkerhed selvom du ringer det samme fungere inden for samme tråd.

Efterfølgende kan man også spørge, hvad er reentrant procedure?

EN genindtræden procedure er en, hvor en enkelt kopi af programkoden kan deles af flere brugere i samme tidsrum. Genindgangen har to nøgleaspekter: Programkoden kan ikke ændre sig selv, og de lokale data for hver bruger skal lagres separat.

Hvad er reentrant kernel?

Reentrant Kernel : En genindtræden kerne muliggør processer (eller, for at være mere præcis, deres tilsvarende kerne tråde) for at give CPU'en væk, mens den er i kerne mode. Denne proces kan stadig få adgang til I/O (hvilket har brug for kerne funktioner), såsom brugerinput. Systemet forbliver responsivt, og spild af CPU-tid på grund af IO-venting reduceres.

Anbefalede: