lundi 3 juin 2013

Pipe vs message queues

Message queues:

*Taille limité : int msgmax, int msgmnb
*Nombre d'entrée limitée : msgmap
*Il faut indiqué la taille des données a envoyé.
*Possède des timeouts pour l'envoie et la réception.
*Comportement de datagramme : lire une entrée supprime de la file d'attente. Si vous ne lisez pas l'ensemble des données, le reste est perdu. Par exemple : envoyer un message de 20 octets, mais le destinataire lit 10 octets. Les 10 octets restants sont perdus.
*Taille de la mémoire de la file d'attente crée a l'initialisation.

Pipes:
*Aucune limitation de taille.
* Les pipes sont dans une couche supérieur au message queues.
* Utilise les descripteurs de fichier.
* L'envoie et la réception sont bloquantes.
 
 

Aucun commentaire:

Enregistrer un commentaire