Empiler et dépiler des processus

leschocolats -  
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -
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 ?
Configuration: Linux
Firefox 3.0.4

1 réponse

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

    Je ne comprends pas ce que tu veux dire par empiler/dépiler des processus.
    0
    1. leschocolats
       
      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.
      0
      1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526 > leschocolats
         
        Et donc, mettons pour un thread donné, tu veux revenir à un état précédent de son contexte?
        0
      2. leschocolats > kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Je 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)
        0
      3. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526 > leschocolats
         
        Salut,

        Je comprends rien, il va falloir que tu expliques mieux :-)
        0