。但消息队列的异步特点，也造成了一个缺点，就是接收者必须轮询消息队列，才能收到最近的消息。和信号相比，消息队列能够传递更多的信息。与管道相比，消息队列提供了有格式的数据，这可以减少开发人员的工作量。但消息队列仍然有大小限制。消息队列除了可以当不同线程或进程间的缓冲外，更可以透过消息队列当前讯息数量来侦测接收线程或进程效能是否有问题。