Service de noyau lock_init

Objectif

Initialise un verrou complexe.

Syntaxe

#include <sys/lock_def.h>
void lock_init ( lock_addr,  can_sleep)
complex_lock_t lock_addr;
boolean_t can_sleep;

Paramètres

Article Descriptif
Add_verrou Indique l'adresse du mot de verrouillage.
Can_sommeil Ce paramètre n'est pas pris en compte.

Descriptif

Le service de noyau Lock_init initialise le verrou complexe spécifié. Ce service de noyau doit être appelé pour chaque verrou complexe avant que le verrou ne soit utilisé. Le verrou complexe doit déjà avoir été alloué avec le service de noyau Lock_alloc . Le paramètre can_sleep est inclus à des fins de compatibilité avec OSF/1 1.1, mais il est ignoré. L'utilisation de la valeur TRUE pour ce paramètre permet de conserver la sémantique OSF/1 1.1 .

Environnement d'exécution

Le service de noyau Lock_init peut être appelé à partir de Environnement de processus uniquement.

Valeurs renvoyées

Le service de noyau Lock_init n'a pas de valeur de retour.