本帖最后由 VisualEleven 于 2011-02-16 10:26:18 编辑

解决方案 »

  1.   

    要看你的OnReceive处理完毕该过程没有 .
      

  2.   

    现在我的问题是我的服务器端是用异步实现的。造成我在OnReceive里面还没处理完。OnReceive 又被触发了。请问我要怎么解决这个问题呢
      

  3.   

    服务端的异步和你客户端没有关系,OnReceive并不是服务器端给的事件,我还以为你说客户端异步呢
      

  4.   

    那我这边OnReceive一直在触发 怎么办 我想等我处理完了 再触发怎么办
      

  5.   

    那是异步处理OnReceive里面的数据?
    如果异步就需要用事件控制,如果你就是阻塞着去处理的,就不会一直来OnReceive 事件,因为只有一个线程空间
      

  6.   

    我没特别明白你的意思
    如果你的OnReceive是消息函数那一定是顺序处理的啊
    如果是通过线程实现的通过互斥控制不可以么
      

  7.   


    不是的。 我要的效果是 我进入OnReceive之后  OnReceive就不会再触发。等我出来再触发 
      

  8.   

    出来后再次出发说明有数据,或者你主动注册了FD_READ之类的通知