Service de noyau i_enable
Objectif
Active les priorités d'interruption.
Syntaxe
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/intr.h> void i_enable ( old)
int old;
int old;
Paramètre
| Article | Descriptif |
|---|---|
| Ancienne | Indique la priorité d'interruption renvoyée par le service I_disable . |
Descriptif
Le service I_enable restaure la priorité d'interruption à une valeur moins favorisée. Cette valeur doit être la valeur en vigueur avant l'appel correspondant au service I_disable .
Remarque: Lors de la sérialisation d'une unité d'exécution avec un gestionnaire d'interruption dans une extension de noyau sécurisée multiprocesseur, le verrouillage doit être utilisé ainsi que le contrôle d'interruption. Pour cette raison, le nouveau code doit appeler le service de noyau Unlock_enable au lieu de I_enable. Le service Unlock_enable effectue le verrouillage uniquement sur les systèmes multiprocesseur et permet de s'assurer que le code est portable entre les systèmes monoprocesseur et multiprocesseur.
Environnement d'exécution
Le service de noyau I_enable peut être appelé à partir de l'environnement Processus ou Interruption .
Valeurs renvoyées
Le service I_enable n'a pas de valeur de retour.