当前位置: 技术问答>linux和unix
请教关于线程以及进程通行问题
来源: 互联网 发布时间:2016-11-08
本文导语: 我要设计一个服务器,在linux平台下运作,大致设想是这样的 开三个线程,其中: 利用socket开两个线程,一个线程用于接收消息,另一个线程用于发送处理后的消息。此外开一个线程用于处理接收到的...
我要设计一个服务器,在linux平台下运作,大致设想是这样的
开三个线程,其中:
利用socket开两个线程,一个线程用于接收消息,另一个线程用于发送处理后的消息。此外开一个线程用于处理接收到的消息。
创建两个队列
消息接收到后先放到待处理消息队列当中,处理函数会从中读取消息然后进行相应操作。处理好的消息再放到待发送队列中,由发送函数来处理发送。
问题:
linux中的消息队列说是进程指间的通讯,我这样的设计合理吗?会不会出现什么问题咧?
对于接收到的消息的存储时使用消息队列好还是使用linux的链表来实现好咧?
谢谢!
开三个线程,其中:
利用socket开两个线程,一个线程用于接收消息,另一个线程用于发送处理后的消息。此外开一个线程用于处理接收到的消息。
创建两个队列
消息接收到后先放到待处理消息队列当中,处理函数会从中读取消息然后进行相应操作。处理好的消息再放到待发送队列中,由发送函数来处理发送。
问题:
linux中的消息队列说是进程指间的通讯,我这样的设计合理吗?会不会出现什么问题咧?
对于接收到的消息的存储时使用消息队列好还是使用linux的链表来实现好咧?
谢谢!
|
System V的消息队列?
做个试验吧,弄10个线程同时插入,最后用一个线程读出,看数据是否异常
做个试验吧,弄10个线程同时插入,最后用一个线程读出,看数据是否异常