Service de noyau disable_lock
Objectif
Déclenche la priorité d'interruption et verrouille un verrou simple si nécessaire.
Syntaxe
Paramètres
| Article | Descriptif |
|---|---|
| Int_pri | Indique la priorité d'interruption à définir. |
| Add_verrou | Indique l'adresse du mot de verrouillage à verrouiller. |
Descriptif
Le service de noyau Verrouillage disable_lock lève la priorité d'interruption et verrouille un verrou simple si nécessaire, afin de fournir une protection de section critique d'interruption optimisée pour le système sur lequel elle s'exécute. Sur un système multiprocesseur, l'appel du service de noyau Verrouillage disable_lock équivaut à appeler les services de noyau I_disable et Serrure simple_ . Sur un système uniprocesseur, l'appel au service Serrure simple_ n'est pas nécessaire et est omis. Cependant, vous devez toujours transmettre une adresse de verrouillage valide au service de noyau Verrouillage disable_lock . Ne transmettez jamais une adresse de verrouillage NULL .
Environnement d'exécution
Le service de noyau Verrouillage disable_lock peut être appelé à partir de l'environnement Processus ou Interruption .
Valeurs renvoyées
Le service de noyau Verrouillage disable_lock renvoie la priorité d'interruption précédente.