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;

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.