这是为啥啊?拿到从管道中读取数据后,里面的数据就清空了么?

解决方案 »

  1.   

    估计与WINDOWS下的匿名管道相似,
    读取数据后就没有消息了,再读取消息就进入监听过程,一起等到有消息为止
    与SOCKET相似吧
      

  2.   

    晕,我还以为这里不是VC版块估计是发送方发送消息后保存在一队列中,读取方读取消息时就从这队列中读取,每读一条就移除一条消息,当队列为空时,就只好等待啦   这也符合Windows的消息队列机制的思想与GetMessage()类似吧不知道我说得对不对