Section courante

A propos

Section administrative du site

MSGRCV

Reçoit un message
C pour Unix sys/msg.h

Syntaxe

ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long int msgtyp, int msgflg);

Paramètres

Nom Description
msqid Ce paramètre permet d'indiquer l'identifiant de la file de messages à partir de laquelle le message sera reçu.
msgp Ce paramètre permet de spécifier un pointeur vers une structure dans laquelle le message reçu sera entreposé.
msgsz Ce paramètre permet d'indiquer la taille maximale du message pouvant être reçu (hors champ de type).
msgtyp Ce paramètre permet de filtrer les messages selon leur type. Une valeur positive sélectionne le premier message du type exact, zéro prend le premier message dans la file, et une valeur négative sélectionne le plus petit type inférieur ou égal à la valeur absolue.
msgflg Ce paramètre permet de modifier le comportement de réception, comme IPC_NOWAIT pour ne pas bloquer si aucun message n'est disponible, ou MSG_NOERROR pour tronquer un message trop long.

Description

Cette fonction permet d'effectuer des opérations de réception de messages XSI.



Dernière mise à jour : Vendredi, le 5 Juin 2020