应用场景:  一个CFile对象,持续不断地向该文件写入数据。于此同时,另一个线程定时从CFile对象中读取数据保存成小文件。
因此每次读取后,CFile对象需要清空已读取部分数据而不影响未读取数据的持续写入。

解决方案 »

  1.   

    这个 貌似 管道 (Pipe) 比较符合需求 Multithreaded Pipe Server
      

  2.   

    这个最好就不要区分为两个线程了,就应该在一个线程里面运行的。
    另外一个建议:最好不要使用CFile对象来实现这种功能,还是使用内存直接交换比较好吧
      

  3.   

    线程同步问题,在网上查查线程同步的方法。
    还有看你的描述,好像就是要做一个文件保存的缓冲,这样的话为什么开辟一段内存作为缓冲区?为什么要要用CFile?