i_enable Serviço do kernel

Propósito

Possibilita prioridades de interrupção.

Sintaxe

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/intr.h>
void i_enable ( old)
int old;

Parâmetro

Item Descrição
Antigo Especifica a prioridade de interrupção devolvida pelo serviço i_desativar .

Descrição

O serviço i_enable restaura a prioridade de interrupção para um valor menos favorecido. Esse valor deve ser o valor que estava em vigor antes da chamada correspondente para o serviço i_desativar .

Nota: Ao serializar uma thread com um manipulador de interrupção em uma extensão de kernel com segurança multiprocessador, o bloqueio deve ser usado, assim como o controle de interrupção. Por esta razão, novo código deve chamar o serviço de kernel unlock_enable em vez de i_enable. O serviço unlock_enable executa bloqueio apenas em sistemas multiprocessador, e ajuda a garantir que o código seja portátil entre sistemas uniprocessador e multiprocessador.

Ambiente de Execução

O serviço kernel i_enable pode ser chamado a partir do ambiente processo ou interrupção .

Valores De Retorno

O serviço i_enable não tem valores de retorno.