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é.