消息队列的注意事项

消息队列(链式队列):IPC之一
内核开辟的一个队列,进程可以通过调用系统API方式调用消息队列函数,给内核消息队列发送或者接收数据

消息队列的注意事项_第1张图片

注意事项1:消息队列中数据读后,数据也不存在了

注意事项2:服务器和客户端都会有创建key,两者key要一致才可进行进程间通讯

注意事项3:消息队列容易出错的地方在于send的内容的size和 receive到的size设置的不恰当,从而导致收到的数据不等于发送的数据。

struct msg   /*msg的组成可以是由多个type 多个char组成 */
{
	long type;
	long msgtype;
	unsigned char text[N];
};

你可能感兴趣的:(linux,c语言)