具体是这样:用线程接收数据(已经实现),看到很多数据在刷新;
怎么实现 --把这些数据放到buffer包,自定义一个函数来读取所需要的数据呢,请求各位指点下!谢谢

解决方案 »

  1.   

    读函数和写buff不在同一个线程的,必须加互斥锁
    楼主需要熟悉windows编程中的知识:多线程编程
      

  2.   

    一般的做法是用一个线程专门负责接收数据,Add到缓存队列,另一个线程来解析缓存队列中的数据,记得同步锁做好
      

  3.   

    线程互斥,SRWLock了解一下
      

  4.   

    一般用一个线程负责接收数据一个线程读数据,接收线程收到数据后把数据放到一个BUFFER里,然后通知另一个线程去读
      

  5.   

    比如 使用IOCP使用读数据的线程直接处理数据就可以