Desempaquetament de la pila

Autora: Randy Alexander
Data De La Creació: 25 Abril 2021
Data D’Actualització: 11 Ser Possible 2024
Anonim
Farruko - Pepas (Official Video)
Vídeo: Farruko - Pepas (Official Video)

Content

Definició: què significa Stack Unwinding?

La desconnexió en pila és el mètode utilitzat en llenguatges de programació C ++ i similars per a la deconstrucció de les entrades de funcions per restaurar o netejar registres durant el temps d'execució. Generalment es fa quan el control passa d’un registre al registre de trucades o quan es descarta una excepció i el control es transfereix d’un bloc de prova a un gestor en el llenguatge C ++.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

La Techopedia explica el desacoblament de pila

La desconnexió en pila es fa automàticament quan sortiu d’un procés o un bloc de codi d’un programa. En un bloc de programa, els objectes construïts dins d'aquest àmbit de bloc no poden ser transferits ni accedits per un altre bloc. És per això que quan un determinat control surt d'aquest bloqueig de programació, tots els objectes que es declaren o es construeixen al seu interior seran destruïts automàticament per destructors. En la programació orientada a objectes, els destructors són mètodes que s’anomenen en destruir objectes. Utilitzen l'algoritme de pila o el procés d'última sortida. L’objecte que es declari últim serà el primer destruït pel destructor. S’està eliminant la pila o no s’està desfent.