Empiler et dépiler des processus
Bonjour,
Quelqu'un pourrait-il m'aider SVP ?
Mon script shell est récursif et je souhaiterais accéder à la pile (des commandes ?) pour
1/ soit sauvegarder le contexte avant appel et pouvoir le restituer au retour
2/ soit dépiler en vrac jusqu'à un certain niveau (sauvegardé antérieurement) de la pile (ce qui revient quasi au même....)
Comment s'appelle la pile ? (là ou s'empilent les processus par PID ?)
comment la "manipuler" , c-à-d les commandes pour empiler/dépiler ?
Quelqu'un pourrait-il m'aider SVP ?
Mon script shell est récursif et je souhaiterais accéder à la pile (des commandes ?) pour
1/ soit sauvegarder le contexte avant appel et pouvoir le restituer au retour
2/ soit dépiler en vrac jusqu'à un certain niveau (sauvegardé antérieurement) de la pile (ce qui revient quasi au même....)
Comment s'appelle la pile ? (là ou s'empilent les processus par PID ?)
comment la "manipuler" , c-à-d les commandes pour empiler/dépiler ?
Configuration: Linux Firefox 3.0.4
1 réponse
-
ModérateurSalut,
Je ne comprends pas ce que tu veux dire par empiler/dépiler des processus.-
Je parle d'empiler des contextes, dans une pile d'appel
chaque thread a sa propre pile d'appel. Cela permet à chacun d'exécuter un code différent et d'utiliser des sous-routines la façon classique. Comme dans un programme monothreadé, chaque invocation de sous-routine dans chaque thread a son propre jeu de variables locales, qui sont stockées dans la pile de ce thread. -
Modérateur@leschocolatsEt donc, mettons pour un thread donné, tu veux revenir à un état précédent de son contexte?
-
@kilianJe souhaite qu'à la fin de l'exécution de ce thread, qui est un processus fils, le contexte du processus père ne soit pas restitué. Autrement dit comment GARDER le dernier contexte dans tous les processus appelants (en remontant dans les retours d'appels)
-
-