读书人

重要关于多线程和消息队列的处理

发布时间: 2012-06-24 18:32:37 作者: rapoo

重要,在线等,关于多线程和消息队列的处理。高手进
在线等答案。
我的系统是这样的,client 端,能够发请求给server,server处理将结果返回。

1。那我理解的linux的多线程,是不是每次请求,肯定是起一个线程把,然后create一个消息队列。那也就说我有5个请求,就有5个消息队列吗?


2。当然也有可能系统只存在一个消息队列,那么这样的话,我所以线程都会去send 消息给它,把它压入栈。

3。不管你消息队列有几个,我服务端,会有个epoll的东西去监听莫个端口,如果有数据,就建立socket连接去取走,然后进行处里,最后在send 个消息给发送的线程。


以上我的理解对不对呢

[解决办法]
不知道你说的消息队列是什么意思
socket建立连接后是一对一的,不是以队列的形式存在的
客户端发送的消息只有连接上的服务器端才能收到,和一个客户端建立的连接收不到其它客户端上的消息

服务器的实现是否是多线程和socket也没有关系,不是必须使用多线程的

读书人网 >C语言

热点推荐