Service de noyau sleepx

Objectif

Attendez un événement.

Syntaxe

#include <sys/sleep.h>

Paramètres

Chan
Indique le Numéro de canal. Pour le service Sommeil , ce paramètre identifie le canal à attendre (veille).
PRI
Indique la priorité d'alignement
flags
Indicateurs de contrôle du signal

Descriptif

Attendez qu'un événement se produise. Cette procédure ne peut être appelée que par une unité d'exécution. Les appelants de ce service doivent être préparés à un retour prématuré et vérifier que la raison de l'attente a disparu.

Le paramètre pri correspond à la priorité de l'unité d'exécution lorsqu'elle redevient exécutable (si cette priorité est plus favorable). Le processus conservera cette priorité jusqu'à ce qu'il soit expédié. La plage de priorité de réveil est 0 <= pri <= PRI_LOW. Si le paramètre pri est en dehors de cette plage, il est forcé à la limite inférieure ou supérieure.

Environnement d'exécution

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

Valeurs renvoyées

0
Indique que l'événement s'est produit.
1
Indique que l'événement a été signalé.