next up previous
Next: Princípio Up: As Filas de Mensagens Previous: As Filas de Mensagens

Introdução

Este capítulo apresenta a terceira e última facilidade IPC: as filas de mensagesns. A comunicação interprocessos por mensagens é realizada pela troca de dados, armazenados no sistema, sobre a forma de arquivos. Cada processo pode emitir ou receber mensagens durante uma comunicação. As filas de mensagens são semelhantes aos tubos, mas sem a complexidade associdada à abertura e fechamento desses últimos. Entretanto, os problemas relativos à sincronização e bloqueio (leitura em um tubo cheio) no caso de tubos com nome podem ser evitados com as filas. Entretanto, existe um limite imposto para o tamanho dos blocos a serem inseridos na fila, bem como o tamanho máximo total de todos os blocos em todas as filas no sistema. Em Linux, por exemplo, dois valores são definidos para esses limites: MSGMAX (4096) e MSGMNB (16834), os quais definem, respectivamente, o tamanho máximo em bytes de uma mensagem individual e o tamanho máximo da fila.



Celso Alberto Saibel Santos 2000-11-14