0Pricing
C Academy · Lesson

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 send is one message
  • Each receive returns one message
  • Messages can be prioritized

All lessons in this course

  1. Pipes
  2. Shared Memory
  3. Message Queues
  4. Signals
← Back to C Academy