日期:2014-05-16  浏览次数:20738 次

关于unix中Messagequeue的问题
在unix中,会使用messagequeue进行通讯,下面我有几个问题,请教大家。
1:对不同优先级的task传message进入到messagequeue中,按照task的优先级定制messagequeue中的message的优先级?还是按照传入以后由系统定制该messagequeue中的message的优先级?

2:在message   packet中,message   header中的priority是由谁来写入?

请大家一起讨论讨论,谢谢,或者告诉我哪些资料里面有相关的知识点?

------解决方案--------------------
1` 二者综合。
2` 用户或系统默认
------解决方案--------------------
POSIX消息队列:
将业务优先级与系统消息队列优先级对应;
由消息发送者确定,系统也提供默认值;
SYS V没有系统优先级。
------解决方案--------------------
system V中的message type其实也是一种优先级,由发送者指定,比posix的更灵活。
------解决方案--------------------
system V中的message type其实也是一种优先级,由发送者指定,比posix的更灵活。
==========
这样理解,,远离其字面意思了。