读书人

消息队列中的一个宏定义有关问题

发布时间: 2013-01-08 14:02:14 作者: rapoo

消息队列中的一个宏定义问题
最近在看进程间通信,书上说,Linux有两个宏MSGMAX和MSGMNB,分别定义了一条消息的最大长度(字节)和一个队列中的最大消息数目。
这两个宏是在哪里定义的?我在sys/msg.h中没有发现呀?
[解决办法]
用命令找一下

>find /usr/include/ -name "*.h"
[解决办法]
xargs egrep 'MSGMAX
[解决办法]
MSGMNB'


/usr/include/linux/msg.h:#define MSGMAX 8192 /* <= INT_MAX */ /* max size of message (bytes) */
/usr/include/linux/msg.h:#define MSGMNB 16384 /* <= INT_MAX */ /* default max size of a message queue */

读书人网 >UNIXLINUX

热点推荐