linux下消息队列详解

消息队列提供了从一个进程向另外一个进程发送一块数据的方法,每个数据块认为有一个类型(通俗说法是一个通道),但是接受通道与发送通道必须一致才能实现通信。消息队列的不足之处在于每个消息最大长度有限度,每个消息队列总字节数有限制,系统的消息队列有限制。

命令:

cat /proc/sys/kernel/msgmax :查看一条信息最大有多大

cat /proc/sys/kernel/msgmnb :查看消息队列中信息最大有多大

cat /proc/sys/kernel/msgmni :查看系统中消息队列最大有多大

命令 ipcs -q :查看消息队列

命令 ipcrm -Q 消息队列名:删除消息队列

任务:

创建一个消息队列、往消息队列中发数据、在消息队列中取数据、删除消息队列(在内核中删除这个对象)

1)创建一个消息队列:

[cpp] view plain copy
  1. int main()  
  2.   8 {  
  3.   9     

你可能感兴趣的:(linux,linux,消息队列)