Wat beteken dit vir 'n funksie om terug te kom?
Wat beteken dit vir 'n funksie om terug te kom?

Video: Wat beteken dit vir 'n funksie om terug te kom?

Video: Wat beteken dit vir 'n funksie om terug te kom?
Video: Wat Beteken Dit 2024, Mei
Anonim

A funksie is reentrant As dit kan word opgeroep terwyl dit reeds in die proses van uitvoering is. Daardie is , a funksie is reentrant As dit kan word in die middel van uitvoering onderbreek (byvoorbeeld deur 'n sein of onderbreking) en weer opgeroep voordat die onderbroke uitvoering voltooi is.

Ook gevra, wat is reentrant funksie in ingebedde stelsels?

A herbetree funksie is een wat deur meer as een taak gelyktydig gebruik kan word sonder vrees vir datakorrupsie. A herbetree funksie kan enige tyd onderbreek word en op 'n later tydstip hervat word sonder verlies van data. Reentrantfunksies óf gebruik plaaslike veranderlikes óf beskerm hul data wanneer globale veranderlikes gebruik word.

Behalwe hierbo, wat is die verskil tussen reentrant- en draadveilige funksies? Ryg veilig kode beteken dat jy die kan bel funksie op veelvuldige drade . Reentrant kode beteken dat jy al die dinge kan doen draad veilig kode kan dobut ook waarborg veiligheid al bel jy dieselfde funksie binne dieselfde draad.

Vervolgens kan 'n mens ook vra, wat is reentrant-prosedure?

A herintree-prosedure is een waarin 'n enkele kopie van die programkode gedurende dieselfde tydperk deur verskeie gebruikers gedeel kan word. Hertoegang het twee sleutelaspekte: Die programkode kan nie self verander nie en die plaaslike data vir elke gebruiker moet apart gestoor word.

Wat is reentrant kernel?

Reentrant Kernel : 'n Wederkomer kern maak prosesse moontlik (of, om meer presies te wees, hul ooreenstemmende kern drade) om die SVE weg te gee terwyl dit in is kern wyse. Hierdie proses het steeds toegang tot I/O (wat nodig is kern funksies), soos gebruikersinvoer. Die stelsel bly reageer en CPU-tydvermorsing as gevolg van IO-wag word verminder.

Aanbeveel: