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