需求:
    一个自动程序不断地往一个目录放文件,要求写一个多线程程序实现批量不重复读文件。要考虑文件的大小,每次读文件的数量,对已经读取的文件处理后的操作,读取失败处理等。    谢谢!
   
    

解决方案 »

  1.   

    建议你把写入的文件的程序和读文件的程序共享一个队列。
    也就是说写入文件的程序写入文件到目录的同时,也把写入的文件的名放入一个队列里,然后读程序每次从这个队列里取出一个文件,然后读取处理。典型的生产者-消费者多线程程序。
      

  2.   

    写文件的程序已经实现了的;而且是不断的往目录里面放文件要实现的是一个读文件的多线程程序,每个线程可能读一个文件,也可能读指定个数的文件,关键是要避免两线程读到重复文件;比如A线程读1,2,3文件,那么B线程就不能再读1,2,3文件。