disable_lock Serviço do kernel
Propósito
Eleva a prioridade de interrupção, e bloqueia um bloqueio simples se necessário.
Sintaxe
Parâmetros
| Item | Descrição |
|---|---|
| int_pri | Especifica a prioridade de interrupção a configurar. |
| lock_addr | Especifica o endereço da palavra de bloqueio para bloquear. |
Descrição
O serviço kernel disable_lock eleva a prioridade de interrupção, e bloqueia um bloqueio simples se necessário, a fim de proporcionar uma proteção de seção crítica de interrupção de encadeamento otimizada para o sistema em que está executando. Em um sistema multiprocessador, ligar para o serviço de kernel disable_lock é equivalente a chamar os serviços kernel i_desativar e simple_lock . Em um sistema uniprocessador, a chamada para o serviço simple_lock não é necessária, e é omitida. No entanto, você ainda deve passar um endereço de bloqueio válido para o serviço kernel disable_lock . Nunca passe um endereço de bloqueio NULL .
Ambiente de Execução
O serviço kernel disable_lock pode ser chamado a partir do ambiente processo ou interrupção .
Valores De Retorno
O serviço kernel disable_lock retorna a prioridade de interrupção anterior.