untimeout Serviço de Kernel

Atenção: Este serviço não deve ser usado porque ele não é seguro multiprocessador. O cronômetro de kernel base e os serviços de watchdog devem ser usados em vez disso. Veja talloc e w_init para obter mais informações.

Propósito

Cancela um pedido de temporizador pendente.

Sintaxe

#include <sys/types.h>
#include <sys/errno.h>

void untimeout ( func,  arg)
void (*func)();
caddr_t *arg;

Parâmetros

Tabela 1. Parâmetros
Item Descrição
func Especifica a função que está associada com o timer a ser cancelado.
arg Especifica o argumento da função que está associado com o timer a ser cancelado.

Descrição

Ountimeout o serviço do kernel não faz parte do kernel. No entanto, é um serviço de compatibilidade fornecido nolibsys.a biblioteca. Para usar ountimeout serviço, uma extensão do kernel deve ser vinculada aolibsys.a biblioteca. Ountimeout serviço, como os serviços libsys do kernel associadostimeoutcf etimeout , pode ser vinculado e usado apenas na parte fixada de uma extensão do kernel ou na metade inferior de um driver de dispositivo porque esses serviços usam interrupção desabilitada para serialização.

Ountimeout serviço do kernel cancela uma solicitação específica feita com otimeout serviço. O função e argumento parâmetros devem corresponder aos parâmetros usados notimeout solicitação de serviço do kernel que será cancelada.

Ao retornar, a solicitação de cronômetro especificado é cancelada, se encontrada. Se nenhuma solicitação de temporizador corresponder ao função e argumento parâmetros, nenhuma operação é executada.

Ambiente de Execução

Ountimeout O serviço do kernel pode ser chamado a partir do processo ou interromper ambiente.

Valores De Retorno

Ountimeout o serviço do kernel não possui valores de retorno.