POSIX消息队列
消息队列是Linux IPC很常见的一种通信方式,它允许进程以消息的形式交换数据,下面将介绍POSIX消息队列
POSIX消息队列的特征
-
引用计数
仅当所有当前使用队列的进程都关闭了队列之后才会对队列进行标记然后删除
-
优先级
队列中的消息是严格按照顺序排队的
-
notify特性
对消息队列由空变为非空时,POSIX消息队列允许队列向监听它的进程发送一条通知(notification)
-
异步
当一个进程向消息队列写入消息之前,并不需要某个进程在该队列上等待消息的到达
读取也是一样
-
持续性
消息队列是内核中的一个对象,只有当系统终止时,消息队列才会被删除,当调用进程退出,消息队列不收影响
消息队列的打开、关闭、断开连接、数据发送/接受
请查看这篇文章