# Message Queues
The primary way that parallel workers and backends pass data back and forth.
![[Workloads/IPC/MessageQueue/MessageQueueInternal]]
![[Workloads/IPC/MessageQueue/MessageQueuePutMessage]]
![[Workloads/IPC/MessageQueue/MessageQueueReceive]]
![[Workloads/IPC/MessageQueue/MessageQueueSend]]