首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2013-01-08 
消息队列中的一个宏定义问题最近在看进程间通信,书上说,Linux有两个宏MSGMAX和MSGMNB,分别定义了一条消息

消息队列中的一个宏定义问题
最近在看进程间通信,书上说,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 */

热点排行
Bad Request.