可以使用信号,或者event触发后,再对消息队列进行操作么。
8 个解决方案
#1
http://blog.csdn.net/lcrystal623/archive/2007/03/16/1531183.aspx
典型的消息队列,while循环读取。
典型的消息队列,while循环读取。
#2
一般写入队列无需用while,而读取队列一般都会用到while循环,知道读取到需要的消息则退出
至于“信号,或者event触发后,再对消息队列进行操作”就要看具体需要实现的功能了,但是很少看到这样的做法
至于“信号,或者event触发后,再对消息队列进行操作”就要看具体需要实现的功能了,但是很少看到这样的做法
#3
就是用while循环读取的吧!
#4
不是中断方式,应该是查询方式。
#5
一般的读消息序列都是一while死循环
至于信号,它一般用于触发消息,添加到队列中.
event有很多成员,可以用来判断读取出来的消息类型(键盘事件啊,鼠标事件啊等等)...
#6
while循环读取
#7
楼上的几位,请问消息队列不支持 select/poll/epoll 吗?我没用过消息队列,但是总觉得应该可以这样来用的。
#8
经典的方法是阻塞在msgrcv上, 没有必要用轮循。
#1
http://blog.csdn.net/lcrystal623/archive/2007/03/16/1531183.aspx
典型的消息队列,while循环读取。
典型的消息队列,while循环读取。
#2
一般写入队列无需用while,而读取队列一般都会用到while循环,知道读取到需要的消息则退出
至于“信号,或者event触发后,再对消息队列进行操作”就要看具体需要实现的功能了,但是很少看到这样的做法
至于“信号,或者event触发后,再对消息队列进行操作”就要看具体需要实现的功能了,但是很少看到这样的做法
#3
就是用while循环读取的吧!
#4
不是中断方式,应该是查询方式。
#5
一般的读消息序列都是一while死循环
至于信号,它一般用于触发消息,添加到队列中.
event有很多成员,可以用来判断读取出来的消息类型(键盘事件啊,鼠标事件啊等等)...
#6
while循环读取
#7
楼上的几位,请问消息队列不支持 select/poll/epoll 吗?我没用过消息队列,但是总觉得应该可以这样来用的。
#8
经典的方法是阻塞在msgrcv上, 没有必要用轮循。