链表实现缓冲区，多线程分开保存，线程私有数据索引缓冲区，每个缓冲区对应一个文件