Groups
Sign in
Groups
ace-china
Conversations
About
Send feedback
Help
ACE消息队列怎样排序
22 views
Skip to first unread message
钱不够
unread,
Aug 31, 2009, 11:16:30 AM
8/31/09
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ace-...@googlegroups.com
//消息队列
#define HIGHT_WATER_MARK 32*1024*1024
#define LOW_WATER_MAKS 16*1024*1024
ACE_Message_Queue <ACE_MT_SYNCH> queue;
queue = ACE_Message_Queue_Factory <ACE_MT_SYNCH>::create_laxity_message_queue();
queue->high_water_mark(HIGHT_WATER_MARK);
queue->low_water_mark(LOW_WATER_MAKS);
//消息定义
class BASIC_API CRSMessage : public CMessage
{
public:
void SetMessageLevel(int nPos)
{
nLevel = nPos;
}
int GetMessageLevel()
{
return nLevel;
}
private:
int nLevel;
}
请问怎样根据消息定义里面设置的nLevel的值,给队列queue里的消息排序。
刘国标
unread,
Sep 1, 2009, 11:21:22 PM
9/1/09
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ace-...@googlegroups.com
考虑优先级队列?ACE自带了优先级队列。
钱不够,你的email地址很调侃。
2009/8/31 钱不够
<
sjd...@gmail.com
>
王虎
unread,
Sep 2, 2009, 1:40:10 AM
9/2/09
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ace-...@googlegroups.com
自己实现一个 operator < ,然后再 sort 应该也可以吧。
标准库里面也实现了优先队列。
2009/9/2 刘国标
<
liugu...@gmail.com
>
jwei
unread,
Sep 3, 2009, 1:49:38 AM
9/3/09
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ace-china
ace的message_queue有按照优先级取的方法。
2009-09-03
jwei
发件人:
王虎
发送时间:
2009-09-03 00:05:07
收件人:
ace-china
抄送:
主题:
[ace-china:568] Re: ACE消息队列怎样排序
钱不够
unread,
Sep 10, 2009, 12:24:12 AM
9/10/09
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ace-...@googlegroups.com
各位, 有没有例子, 或关键代码,给发一个。
thank you in advance!!!
2009/9/3 jwei
<
jinwe...@gmail.com
>
Reply all
Reply to author
Forward
0 new messages