日期:2014-05-16 浏览次数:20796 次
1.先create一个msg Queue 2.然后rcv thread收到msg之后就发给这个msg Q 3.proc thread每次从这个msg Q中取一个data进行处理。对于data,如果有不同的类型的话,那么就要对类型进行 判断,然后再做相应的处理,比方说,如果是typeA的话,那么就执行proc_A(),如果是typeB的话,就执行proc_B()
------解决方案--------------------
1,管道1字节+select/epoll+加锁队列的异步通知架构
2,队列+互斥锁+条件变量的阻塞等待架构
自己选择一个。
------解决方案--------------------