Service de noyau clrjmpx

Objectif

Supprime un contexte sauvegardé en incrustation de la dernière mémoire tampon de saut enregistrée dans la liste des contextes enregistrés.

Syntaxe

#include <sys/types.h>
#include <sys/errno.h>
void clrjmpx ( jump_buffer)
label_t *jump_buffer;

Paramètre

Article Descriptif
Jump_buffer Indique l'adresse de la mémoire tampon de saut fournie par l'appelant qui a été spécifiée lors de l'appel au service Setjmpx .

Descriptif

Le service de noyau Clrjmpx pops le contexte le plus récent enregistré par un appel au service de noyau Setjmpx . Etant donné que chaque appel Longjmpx affiche automatiquement la mémoire tampon de saut pour que le contexte reprenne, le service de noyau Clrjmpx doit être appelé uniquement:

  • Un retour normal du service Setjmpx lorsque le contexte sauvegardé n'est plus nécessaire
  • Tout code à exécuter qui nécessite que le contexte sauvegardé soit correct

Le service Clrjmpx prend l'adresse de la mémoire tampon de saut transmise dans le service Setjmpx correspondant.

Environnement d'exécution

Le service de noyau Clrjmpx peut être appelé à partir de l'environnement Processus ou Interruption .

Valeurs renvoyées

Le service Clrjmpx n'a pas de valeur de retour.