Message Queues
Structured messaging.
Structured Messaging
A message queue lets processes exchange discrete messages rather than a raw byte stream. The kernel preserves message boundaries, so each send becomes exactly one receive.
Messages vs Streams
Pipes deliver a byte stream where boundaries blur. Message queues deliver whole units:
- Each
sendis one message - Each
receivereturns one message - Messages can be prioritized
All lessons in this course
- Pipes
- Shared Memory
- Message Queues
- Signals